# Claude Code local state (cost logs, stale skill state, settings)
.claude/cost-log.jsonl

# Node
node_modules/

# Temp files
*.tmp
*.swp
*~
*.log

# Environment
.env
.env.*

# MCP config (contains live bearer token — never commit)
.mcp.json

# Certificates
*.pem
*.key
*.p12
*.crt

# OS
.DS_Store
Thumbs.db

# Editor
.vscode/
.idea/

# Session local state (settings.local.json is per-developer)
.claude/settings.local.json

# Hermit runtime state (ephemeral — not for end users)
.claude-code-hermit/


# Claude Code internal state
.claude/worktrees/
.claude/agent-memory/
.claude/scheduled_tasks.lock

# History
.history/

# Local data
.local

# Local obsidian
.obsidian/

# python .venv/
.venv/

# Docker operator scaffold (generated by /docker-setup, not plugin artifacts)
Dockerfile.hermit
docker-compose.hermit.yml
docker-entrypoint.hermit.sh
.dockerignore

# Python build artifacts
__pycache__/
*.pyc
*.egg-info/
.pytest_cache/
build/
dist/

# Developer-local Claude Code settings
.claude/settings.json