A Chrome extension that enhances Claude.ai's file management capabilities by enabling folder uploads while maintaining directory structure. This extension also provides features for managing file exclusions and bulk file removal.
- 📁 Folder Upload: Upload entire folders while preserving directory structure
- 🔍 Smart File Filtering: Built-in patterns to exclude common unnecessary files
- ⚙️ Customizable Exclusions: Add your own regex patterns to exclude specific files
- 🗑️ Bulk Removal: Remove all files from a project with one click
- 📊 Progress Tracking: Real-time progress indication for uploads and removals
- 🎨 Modern UI: Clean, intuitive interface that matches Claude.ai's design
- Clone this repository
- Open Chrome and go to
chrome://extensions/ - Enable "Developer mode" (toggle in the top right)
- Click "Load unpacked" and select the
extensionfolder from the cloned repository
- Navigate to any Claude.ai project
- Click the "Upload Folder" button in the bottom right corner
- Select the folder you want to upload
- Wait for the upload to complete - progress will be shown in real-time
- Click the extension icon in your Chrome toolbar
- Add new regex patterns to exclude specific files or folders
- Use the "Reset to Defaults" button to restore default exclusions
Default exclusions include:
- Common image files (jpg, png, gif, etc.)
- Font files (woff, ttf, etc.)
- Configuration files (.config, .eslintrc, etc.)
- Build and cache directories
- Version control folders (.git, .svn)
- Editor settings (.vscode, .idea)
- System files (.DS_Store, Thumbs.db)
- Click the trash icon button in the bottom right corner
- Confirm the deletion in the dialog
- Wait for the removal process to complete
Contributions are welcome! Please check out our Contributing Guidelines for details on how to get started.
When creating a new issue, please use the appropriate template:
- Bug Report: For reporting bugs or unexpected behavior
- Feature Request: For suggesting new features or improvements
Please use the provided pull request template when submitting changes. This helps maintain consistency and provides important information about your contribution.
This extension only requests necessary permissions:
storage: For saving exclusion patternshttps://claude.ai/*: For interacting with Claude.ai's API
No data is collected or transmitted outside of Claude.ai's official API endpoints.
To build the extension package for distribution:
./package.shThis will create a ZIP file suitable for uploading to the Chrome Web Store.
For bugs, feature requests, or questions:
- Open an issue using one of our templates
- Submit a pull request with your proposed changes