Claudable is a desktop application designed to enhance the Claude AI experience by providing local file management and integration capabilities. This application serves as a bridge between Claude AI's web interface and your local file system, offering a seamless workflow for managing projects, artifacts, and downloads.
This project is developed independently and has no official association with Claude.ai or Anthropic.
Claudable, like other applications with embedded browsers, has full access to web content within its browser component. This includes the ability to execute JavaScript and interact with logged-in sessions.
While Claudable doesn't request or store Claude AI credentials directly, the embedded browser has the same access as a regular browser when you're logged in. This level of access is standard for embedded browser applications and extensions.
Users should exercise caution and only use embedded browser applications from trusted sources, especially when they access external web content.
The source code of Claudable is open and concise, allowing for easy review. If concerned about security implications, users can analyze the entire codebase, including uploading it to a Claude AI project for evaluation.
- Seamlessly embeds Claude AI's web interface
- Full support for all Claude AI features
- Side-by-side view with local file management
- Advanced tree view of local project files
- Real-time file system monitoring
- Context menu integration with Windows Explorer
- Drag-and-drop support
- Custom file filtering system
- Track local files as Claude artifacts
- Automatic version comparison
- Visual indicators for sync status:
- "A" badge for tracked artifacts
- "↑" for local files newer than artifacts
- "↓" for artifacts newer than local files
- One-click synchronization of outdated files
- Batch synchronization at folder level
- Content comparison with diff viewer
- Export as PNG or ICO formats
- Drag-and-drop SVG conversion
- Integrated download tracking
- Progress monitoring
- Drag-and-drop file organization
- Status notifications
- Automatic linking of local folders with Claude projects
- State persistence between sessions
- Multi-project support
- Automatic project switching
- Swappable panels
- Adjustable split view
- State persistence
- Custom Claude-inspired theme
- Multiple view modes:
- Show all files
- Show only tracked artifacts
- Show only outdated files
- Custom file/folder exclusion rules
- Real-time filter updates
- Built-in diff viewer with syntax highlighting
- Artifact viewer with language detection
- File modification tracking
- Content comparison tools
- Side-by-side diff view
- Export conversations to text files
- Preserve conversation structure
- Include thinking summaries when available
- Framework: WPF (Windows Presentation Foundation)
- Runtime: .NET (Targeting the latest version)
- Browser Component: WebView2
- Key Libraries:
- SkiaSharp for graphics processing
- SVG.Skia for SVG handling
- Newtonsoft.Json for serialization
- Win32 API integration for shell features
- Monaco Editor for diff viewing
- Highlight.js for syntax highlighting
- Markdown-it for Markdown rendering
- Mermaid for diagram rendering
- Windows 10 or later
- Visual Studio 2022 or later
- .NET 8.0 SDK
- WebView2 Runtime (automatically installed with modern Windows)
- Clone or download the repository
- Open in Visual Studio
- Build and Run
- Launch Claudable and wait for the Claude AI interface to load
- Log in to your Claude AI account
- Navigate to your Claude AI project
- Click "Set Project Root" to select your local project folder
- The project structure will appear in the right panel
- Left panel: Claude AI interface (by default)
- Right panel: Project management (by default)
- Drag the splitter to adjust panel sizes
- Use the swap button (↔) to switch panel positions
-
Tracking Files
- Click "Track" on any file to create a Claude artifact
- The file will show an "A" badge when tracked
- Sync status indicators show version differences
-
Syncing Content
- Click "Compare" to view differences
- Use folder-level sync button to update multiple files
- Drag files from Explorer to add to project
-
SVG Handling
- Drag SVG artifacts to project folders
- Hold Ctrl while dragging for ICO format
- Regular drag creates PNG format
-
Downloads
- Downloads appear in the Downloads tab
- Drag downloaded files to project folders
- Progress and status are shown live
- Use the filter mode button to cycle through:
- Show All Files
- Show Only Tracked Artifacts
- Show Only Outdated Files
- Go to Filter Settings tab
- Enter file/folder patterns to exclude
- Filters apply across all view modes
- Settings persist between sessions
- Double-click files to view content
- Use Compare button for diff view
- Right-click for Windows context menu
- Use the "Export Conversation" button in the top bar
- Save conversations as text files for later reference
- All conversation content is preserved, including thinking steps
Contributions are welcome! Please feel free to submit pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
- Claude AI by Anthropic
- Microsoft for WebView2, WPF, and Monaco Editor
- SkiaSharp and SVG.Skia libraries
- Highlight.js for syntax highlighting
- Monaco Editor for diff viewing
- Markdown-it for Markdown rendering
- Mermaid for diagram support
