CLAUDE.md@templates/tasks · git:20260310.b04ad63 · 2026-03-10 · sha256 5ca6c14760c2b755
CLAUDE.md@templates/tasks git:20260310.b04ad63A
Immutable. This exact content is served forever at /api/v1/blob/5ca6c14760c2b755.
# Plan & Task Persistence Session-spanning plans and task tracking for Claude Code. This directory supports two modes — see `/plan-task` skill for details. ## Git-tracked mode (default) `.claude/tasks/` is committed to Git and serves as the shared source of truth. ### Structure ``` .claude/tasks/ ├── readme.md # Index of all plans ├── <slug>-<account>-<date>/ │ ├── readme.md # Purpose and current state │ ├── plan-v1.md # Plan (immutable once created) │ ├── todo.md # Task progress (frequently updated) │ └── ... ``` ### Quick Rules - Check `readme.md` at session start for incomplete plans - Update `todo.md` only during work — never edit `plan-vN.md` - Task markers: `- [ ]` pending, `- [~]` in progress, `- [x]` done - To revise a plan, create `plan-vN+1.md` (keep previous versions) - On session end, update `<slug>/readme.md` with handoff notes - See `/plan-task` skill for full procedures ## Issue-centric mode `.claude/tasks/` is **gitignored** and serves as a local working memo. The issue tracker is the primary source of truth. ### Setup Add to `.gitignore`: ``` .claude/tasks/ ``` ### Quick Rules - At session start, check assigned issues in your tracker (not `readme.md`) - Use `.claude/tasks/` freely as a local scratchpad — it will not be committed - Anything worth sharing with the team belongs in the issue tracker - Post progress, blockers, and decisions to the issue, not to local files - See `/plan-task` skill for full procedures