テンプレート(programming-template)由来のファイルをこのプロジェクトの都合で変更するときは本ルールに従い,.claude/template-overrides.md(テンプレート改変台帳)に記録すること.記録が無いと次回の /sync-template で改変が検出・確認の対象になり,判断を誤るとテンプレート版で上書きされて改変が失われる.
.claude/template-sync-sha が存在する)でのみ適用する.テンプレートリポジトリ自身の編集では不要.claude/agents/,.claude/skills/(テンプレート提供の skill),.claude/rules/(git-conventions・markdown-style・docs-naming・progress-log・本ルール等,テンプレート由来のもの),.claude/hooks/,docs/01_GUIDE/(GUIDE_01〜GUIDE_03)CLAUDE.md・.gitignore・docs/PROGRESS.md・.gitattributes・.claude/settings.json.これらは /sync-template の「マージ必須ファイル」として別途保護されており,台帳登録は不要/sync-template が「テンプレート側に存在しないパス」として警告してくれるが,記録漏れは改変の消失につながるmerge で登録する.claude/template-overrides.md の「台帳」表に 1 行追加する(既に行があるファイルは理由を最新化する).書式・方針(keep / merge / ask)の定義は同ファイルの「記録ルール」節に従う
merge(既定.改変箇所とテンプレートの差分が別の箇所なら自動で両立する),完全に別物にしたなら keep,都度判断したいなら ask/sync-template で上書き/マージされる)/sync-template が機械的に読む)