# Secrets — never commit .env .env.local .env.*.local # OS cruft .DS_Store Thumbs.db # Claude Code — user-specific settings only; agent defs + commands stay committed .claude/settings.local.json # Obsidian — commit the vault config, ignore personal workspace state .obsidian/workspace.json .obsidian/workspace-mobile.json .obsidian/cache # Python — virtualenvs (location convention: scripts/.venv/) and bytecode **/.venv/ **/venv/ **/__pycache__/ *.pyc