# .clauignore # Files and folders that Claude Code should ignore # Syntax is the same as .gitignore # ============================================ # PERSONAL NOTES & SCRATCH FILES # ============================================ # Your personal notes that Claude doesn't need to see MICHAEL-NOTES.md MICHAEL-TODO.md notes.md scratch.md TODO-personal.md # Personal folders notes/ scratch/ personal/ .notes/ # Any file with these prefixes IGNORE-* PERSONAL-* SCRATCH-* TEMP-* # ============================================ # ENVIRONMENT & SECRETS # ============================================ # Never let Claude see secrets or local config .env .env.local .env.*.local secrets.json credentials.json *.pem *.key *.crt id_rsa* # ============================================ # DEPENDENCIES & BUILD ARTIFACTS # ============================================ # No need for Claude to read dependency folders # Python __pycache__/ *.py[cod] *$py.class *.so .Python env/ venv/ ENV/ build/ develop-eggs/ dist/ downloads/ eggs/ .eggs/ lib/ lib64/ parts/ sdist/ var/ wheels/ *.egg-info/ .installed.cfg *.egg .pytest_cache/ .coverage htmlcov/ # Node/JavaScript node_modules/ npm-debug.log* yarn-debug.log* yarn-error.log* .npm .yarn/ package-lock.json yarn.lock # ============================================ # IDE & EDITOR FILES # ============================================ # IDE-specific files that clutter Claude's context .vscode/ .idea/ *.swp *.swo *~ .DS_Store Thumbs.db # ============================================ # DATABASE & LOGS # ============================================ # Local database files and logs *.sqlite *.sqlite3 *.db *.log logs/ *.log.* # ============================================ # TEMPORARY & GENERATED FILES # ============================================ # Files that are generated and don't need review *.tmp *.temp .cache/ .pytest_cache/ .mypy_cache/ .tox/ coverage/ # Excel temporary files ~$*.xlsx ~$*.xls # ============================================ # VERSION CONTROL # ============================================ # Let Claude ignore git metadata .git/ .gitignore .gitattributes # ============================================ # DOCUMENTATION EXCLUSIONS (if needed) # ============================================ # Uncomment these if you want Claude to skip certain docs # CHANGELOG.md # CONTRIBUTING.md # LICENSE # ============================================ # TESTING & CI/CD # ============================================ # Test coverage and CI files usually not needed .coverage .circleci/ .github/ .gitlab-ci.yml .travis.yml # ============================================ # GENERATED DOCUMENTATION # ============================================ # API docs that are auto-generated docs/api/generated/ docs/_build/ # ============================================ # CUSTOM EXCLUSIONS FOR THIS PROJECT # ============================================ # Old versions or backups *.backup *.bak *.old backup/ old/ # Screenshots and media (unless needed) # Uncomment if you have lots of images that clutter context # screenshots/ # *.png # *.jpg # *.gif # *.mp4 # Large data files # data/ # *.csv # *.json (if you have large JSON files) # ============================================ # NOTES FOR FUTURE # ============================================ # Remember to add new personal note patterns here # Example: If you create BRAINSTORM-*.md files, add: # BRAINSTORM-*