Claude Project Loader
Overview
Upload whole folders into a Claude Project as clean, path-named files. No name collisions. Nothing leaves your browser.
Claude Projects identify files by their name. So when you upload a codebase directly, files that share a name across different folders collide. An index.ts in your auth folder and an index.ts in your billing folder become the same file — and one silently overwrites the other. Claude ends up missing half your code, or treating two unrelated files as one. The bigger the project, the worse it gets. Claude Project Loader fixes this. It flattens each file's full path into its name before uploading, so src/auth/index.ts becomes src∕auth∕index.ts and src/billing/index.ts becomes src∕billing∕index.ts. Every file is preserved, every path stays readable, and nothing collides. WHAT IT DOES Path-named files — The full folder path becomes the filename, so same-named files across folders never overwrite each other. You can choose the separator style. Drop folders and files together — Drag a whole folder, a few loose config files, or any mix of both in a single drop. Add more before uploading; everything accumulates. Skips the noise — Honors your .gitignore and a built-in ignore set (node_modules, build output, lockfiles, binaries, and more), so only the files that matter get uploaded. All toggleable. Protects secrets — Detects files that likely contain secrets — .env files, private keys, credentials — and excludes them by default, with a clear warning. You always keep the final say. Review before you upload — Search, rename, include or exclude individual files, and see the total upload size before anything goes into your project. Flexible output — Add files straight into the project, save them to a folder to drag in yourself, or merge everything into a single document. (No zips — Claude Projects can't expand them.) Optional cleanup — Conservatively strip comments and blank lines to reduce size, only where it's provably safe for the file's language. PRIVACY FIRST Everything runs locally in your browser. Your files are never uploaded to any server, never stored, and never sent anywhere except the upload into your own Claude Project that you trigger. There is no analytics, no telemetry, and no tracking. The extension requests a single permission (activeTab) and runs only on claude.ai. The processing engine contains no network code at all — a claim you can verify yourself, because the whole project is open source. WHO IT'S FOR Developers and teams who want to give Claude real context about a codebase — the whole repo, organized and clean — without fighting filename collisions or manually renaming files one at a time. OPEN SOURCE Free and MIT-licensed. Source, issues, and contributions: https://github.com/ramanaditya/claude-project-loader
0 out of 5No ratings
Details
- Version0.1.0
- UpdatedJune 12, 2026
- Offered byAditya Raman
- Size580KiB
- LanguagesEnglish
- Developer
Email
adityaraman96@gmail.com - Non-traderThis developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes
Support
For help with questions, suggestions, or problems, visit the developer's support site