上下文不是越多越好,而是越准越好。第一批信息决定 Claude 是直接定位,还是在仓库里绕路探索。
CLAUDE.md、.claude/rules/、项目文档。可靠方式是先给任务上下文,再让 Claude 用真实文件补齐,而不是把整个 repo 塞进对话。
src/auth/login.ts 第 47 行出现 invalid signature。CLAUDE.md 适合放长期稳定规则:测试命令、代码风格、目录边界、不可触碰的配置、review 与回报格式。一次性错误日志或临时偏好放在当前会话即可。
目标:修复登录后偶发 401。
证据:错误字串是 "invalid refresh token rotation"。
范围:先看 src/auth/session.ts 和 tests/auth/session.test.ts。
约束:不要改 public API response shape。
验证:优先跑 npm run test -- tests/auth/session.test.ts。
CLAUDE.md 放长期规则;一次性任务细节放当前会话。速记:好上下文 = 目标 + 原始证据 + 文件范围 + 约束 + 验证方式。