Skip to content

whyismynamerudy/claude-folder-upload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Claude Folder Upload

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.

Chrome Web Store GitHub issues GitHub stars GitHub license

Features

  • 📁 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

Installation

From Chrome Web Store

Chrome Web Store

Manual Installation

  1. Clone this repository
  2. Open Chrome and go to chrome://extensions/
  3. Enable "Developer mode" (toggle in the top right)
  4. Click "Load unpacked" and select the extension folder from the cloned repository

Usage

Uploading Folders

  1. Navigate to any Claude.ai project
  2. Click the "Upload Folder" button in the bottom right corner
  3. Select the folder you want to upload
  4. Wait for the upload to complete - progress will be shown in real-time

Managing File Exclusions

  1. Click the extension icon in your Chrome toolbar
  2. Add new regex patterns to exclude specific files or folders
  3. 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)

Removing Files

  1. Click the trash icon button in the bottom right corner
  2. Confirm the deletion in the dialog
  3. Wait for the removal process to complete

Contributing

Contributions are welcome! Please check out our Contributing Guidelines for details on how to get started.

Issue Templates

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

Pull Requests

Please use the provided pull request template when submitting changes. This helps maintain consistency and provides important information about your contribution.

Security

This extension only requests necessary permissions:

  • storage: For saving exclusion patterns
  • https://claude.ai/*: For interacting with Claude.ai's API

No data is collected or transmitted outside of Claude.ai's official API endpoints.

Development

To build the extension package for distribution:

./package.sh

This will create a ZIP file suitable for uploading to the Chrome Web Store.

License

MIT License

Support

For bugs, feature requests, or questions:

Releases

No releases published

Packages

No packages published