项目配置
AGENTS.md / PROJECT_STATE 配置详解
Files To Know
项目根目录/
├── AGENTS.md # 唯一协作规范入口
├── CLAUDE.md # Claude Code 兼容跳转壳
├── PROJECT_STATE.md # 任务状态(执行时自动创建,默认加入 .gitignore)
└── docs/
├── WORKFLOW_TEMPLATES.md # 工作流 SOP
├── PROJECT_STATE_TEMPLATE.md # PROJECT_STATE 模板
├── REVIEW_TEMPLATES.md # 评审标准
└── ARCHITECTURE.md # 项目架构PROJECT_STATE At A Glance
PROJECT_STATE.md 是任务级状态面板,当前固定 9 个区块:
- 目标
- 下一步 Top 3
- 阻塞项
- 关键决策索引(最近 3 条)
- 关键决策日志(全量追加)
- 验收证据(Evidence)
- 未验证清单(Gaps)
- 提交计划
- Execution Contract
首次执行 feat/fix/refactor/chore 任务时自动创建,并默认加入 .gitignore。
需要更新它的时机:
- 列出或更新 todo 时
- 开始或完成某个 todo item 时
- 遇到阻塞或决策点时
- 阶段切换时
- commit 后
Commit Rules
- 只有用户明确要求时才执行
git commit - 默认不执行
git push PROJECT_STATE.md默认加入.gitignore,不跟仓库同步Co-Authored-By使用当前模型名
Context Handoff
当对话变长、上下文变脏或准备切新会话时,只做这四件事:
- 暂停当前任务
- 更新
PROJECT_STATE.md - 只在用户明确要求时提交
- 给出下一轮该从哪里继续