# Claude Code — local/generated .claude/settings.local.json .claude/cache/ .claude/state/ .claude/skills/impeccable/ # Playwright MCP artifacts (screenshots, traces, downloads) .playwright-mcp/ # mccp / codex artifacts .mccp/ *.bak # 로컬 마이그레이션 상태 — 절대경로가 박혀 있어 머신 간 이식 불가. 게이트 receipt 본체는 추적한다. .claude/receipts/.migrations/ # 리뷰·구현 라운드가 떨구는 중간 JSON. 판정의 정본은 .claude/notes/.md 와 receipt 다. .claude/tmp/ # 수집 스크래치 — 코드에서 긁어모은 중간 근거. 확정된 사실은 .claude/meta/<번호>-*.md 로 # 승격하고 나머지는 버린다. 승격본이 정본이므로 스크래치를 이력에 남기지 않는다. *.temp.md # lint selftest 가 만들었다 지우는 임시 문서 (finally 로 정리하지만 중단 시 잔존 가능) .claude/templates/doc-kit/examples/.selftest-*.tmp.md # M1 관계 축 계약 하네스의 **휘발성 상태** — 실행마다 재생성되는 카운터·기준 SHA·기준선 stderr. # 정본은 계획 §Validation 이고 durable 기록은 `.claude/notes/.md` 다. 실행기 # `.claude/notes/m1-run.sh` 는 추적 대상이라 아래 패턴에 걸리지 않는다. .claude/notes/m1-*.sha .claude/notes/m1-*.count .claude/notes/m1-*.err # `--update` 직전 golden 사본. 성공 경로에서는 지워지고 실패 경로에서만 복원 수단으로 남는다. .claude/notes/golden.before.* # 훅이 남기는 런타임 상태. 루트 규칙은 최상위만 덮어서 중첩 경로가 새어나갔다 # (실측: .claude/prds/archived/.claude/state/hook-trace/… — archived PRD 트리 아래 생성물). **/.claude/state/ # OS / editor Thumbs.db ehthumbs.db Desktop.ini .DS_Store .idea/ .vscode/* !.vscode/extensions.json # Env / secrets .env .env.* !.env.example # Logs *.log npm-debug.log* pnpm-debug.log* yarn-error.log* # Deps / build (subprojects keep their own .gitignore too) node_modules/ dist/ build/ .next/ coverage/ # git worktrees — 각각이 embedded git repository 라 add 하면 내용 없는 gitlink 로 박힌다. # 서브모듈이 아니므로 클론에 따라오지 않는다. 브랜치별 작업 트리는 이력 대상이 아니다. .worktrees/