- Stop tracking settings.local.json; commit base settings.json instead - Scope file permissions to workspace/ and .claude/ as safer default - Add .gitignore entries for .claude runtime files (scheduled_tasks, keybindings) - Annotate _LINK_MAP in init.py as user-customizable - Strip personal references from workspace CLAUDE.md template
44 lines
735 B
Plaintext
44 lines
735 B
Plaintext
# Python
|
|
.venv/
|
|
__pycache__/
|
|
*.py[cod]
|
|
*.egg-info/
|
|
dist/
|
|
build/
|
|
.mypy_cache/
|
|
.pytest_cache/
|
|
.ruff_cache/
|
|
|
|
# Removed: workspace/ is now external (~/workspace by default)
|
|
# Removed: knowledge/ is no longer used
|
|
|
|
# Editor / OS
|
|
.DS_Store
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
.vscode/
|
|
.idea/
|
|
|
|
# Project runtime — commit base settings.json, ignore local overrides and runtime state
|
|
.claude/settings.local.json
|
|
.claude/scheduled_tasks.json
|
|
.claude/keybindings.json
|
|
.obsidian/
|
|
|
|
# MCP configs and temp artifacts
|
|
.mcp.json
|
|
.playwright-mcp/
|
|
|
|
# Playwright MCP default screenshots — always use workspace/tmp/ instead
|
|
/*.png
|
|
/*.jpg
|
|
/*.jpeg
|
|
|
|
# Desktop pet (Electron)
|
|
desktop/node_modules/
|
|
desktop/dist/
|
|
desktop/dist-electron/
|
|
desktop/build-resources/
|
|
desktop/release/
|