
如何确保 Claude Code 在复杂任务上总是自动触发 planning-with-files 技能【免费下载链接】planning-with-filesPersistent file-based planning for AI coding agents and long-running tasks. Crash-proof markdown plans, session recovery after /clear and compaction, per-turn re-injection against context rot, deterministic completion gate. Manus-style. Install from npm, the Claude Code plugin marketplace, or npx skills. Codex, Cursor, OpenCode, 60 agents.项目地址: https://gitcode.com/GitHub_Trending/pl/planning-with-filesplanning-with-files 把任务计划写成磁盘上的task_plan.md、findings.md、progress.md三个文件再靠生命周期 hook 在每一轮把计划重新注入上下文。但装好技能不等于它总会生效项目文档明确指出技能描述驱动的自动触发是概率性的Claude Code 在复杂任务上偶尔会直接开始干活而不走 planning 流程。本文的目标是把这条概率路径变成确定性路径适用环境是 Claude Code文档声明按当前稳定版测试不声称更旧版本的下限。完成后你应能回答两个问题触发规则是否写进了每次会话都会加载的文件hook 是否真的注册并处于可运行状态。先弄清自动触发依赖什么触发链条上有两个环节各自有独立的风险点都记录在 docs/installation.md 中发现环节是概率性的。技能靠SKILL.md的 description 被发现。项目 2026 年 7 月的基准测试显示不借助额外指令时非强制触发的接入率是 60–67%而一条常驻规则文件里的指令接入率是 100%。也就是说单靠技能描述你最多只能接受大多数时候会触发。安装路线决定 hook 是否可用。只有 plugin 路线会在启动时注册完整的生命周期 hook含SessionStart静默恢复standalone 技能安装的 hook 是激活作用域的——只有当该会话里技能已被调用过之后才注册且没有SessionStart。文档原话如果你的场景依赖 hook它是这个技能区别于普通提示词的核心机制就应走 plugin 路线。另外有两个会让 standalone 路线静默无 hook的前提条件项目级安装仓库内.claude/skills/必须先接受项目的信任对话框hasTrustDialogAccepted无头或脚本会话从不接受信任时会静默加载不到项目技能以及上面说的技能尚未被调用。这两点排查时都会用到。用 plugin 路线安装在 Claude Code 里执行/plugin marketplace add OthmanAdi/planning-with-files /plugin install planning-with-filesplanning-with-files这条路线交付的是完整表面SKILL.md、脚本、模板、commands/目录下的斜杠命令/plan-goal、/plan-loop、/plan-attest、/plan-doctor以及通过 plugin 级生命周期 hook 注册的注入、Stop 检查和PreCompact。安装后项目里没有活动计划时启动 hook 保持静默是预期行为不是安装失败。如果你之前用的是 standalone 路线npx skills add或手动拷贝到~/.claude/skills/文档给出的建议也是改走 plugin 路线再用 doctor 验证standalone 路线下本任务总是自动触发的第二个环节hook 常驻天然不成立。在 CLAUDE.md 中写死触发规则这一步把概率性的发现环节变成确定性。在项目根目录的CLAUDE.md或全局~/.claude/CLAUDE.md加入下面这一行When a task needs 3 steps or 5 tool calls, invoke the planning-with-files skill first and keep task_plan.md current.文档说明了两点技能描述仍然负责发现这条规则行负责让接入变成确定性两者同时存在时在没有复杂任务运行的情况下没有任何额外开销。这里的3 steps 或 5 tool calls不是随意选的阈值——它和技能自身的触发标准一致SKILL.md的 description 写明 Use for research or work needing 5 tool callsREADME 的工作流第一条判断也是 Task needs 3 steps or 5 tool calls? → create the three files first。规则行的措辞与技能语义对齐模型判断这是复杂任务时才不会摇摆。项目级CLAUDE.md只对当前仓库生效全局~/.claude/CLAUDE.md对所有项目生效按你的使用范围二选一。验证安装与触发是否真正生效按 docs/installation.md 的验证清单逐项做确认 plugin 在册。运行claude plugin list再在/plugin或/hooks中查看该插件确认 hook 描述符已被信任并加载。跑一次自检。从项目根目录执行sh scripts/plan-doctor.sh这条脚本对 plan 解析、注入、attestation 状态、安装表面和单次 hook 延迟各输出一行 PASS/WARN/FAIL。SKILL.md 建议在hook 看起来安静或新机器装完后运行它——这正是本场景的典型症状入口。验证恢复路径。在一个存在活动计划的项目里开新 Claude Code 会话确认计划上下文被恢复反过来在一个没有活动计划的项目里启动应当没有任何启动提示。静默是设计行为文档明确写了no plan 时 hook 按设计保持安静不要把没输出当成故障。验证触发本身。新开一个会话直接描述一个多步骤任务例如重构模块 X 并补上测试。判断标准是会话开始后当前项目目录里出现三个规划文件ls -la task_plan.md findings.md progress.md文件出现在项目目录而不是技能安装目录且task_plan.md里填了目标与阶段说明技能被触发并正确落盘。如果文件出现在~/.claude/skills/planning-with-files/那是已知问题Planning files created in the wrong directory排查方法在 docs/troubleshooting.md。触发仍未生效时的排查顺序d docs/troubleshooting.md 的 Skill not auto-detecting complex tasks 一节给出了三级降级手段从被动到主动手动调用。直接输入/planning-with-filesplugin 路线下/plan前缀可自动补全。这一步先确认技能本身可用把触发失败和技能坏了分开。用触发词描述任务。文档列出的有效措辞complex multi-step task、research project、task requiring many steps。显式声明。例如输入 This is a complex task that will require 5 tool calls. Please use the planning-with-files pattern.。如果连手动调用都不工作按同一篇文档的 Hooks not triggering 一节走claude --version确认是当前稳定版claude plugin list核对安装路线claude --debug启动后在调试日志里找技能加载错误。对 standalone 安装还要确认ls ~/.claude/skills/planning-with-files/里文件齐全以及该会话里技能是否真的被调用过激活作用域 hook 在此之前不注册。限制与边界100% 接入率来自项目自身 2026 年 7 月的基准测试60–67% vs 100% 的对比口径是项目披露值不是第三方认证实际会话里仍建议按上面的验证清单抽查。规则行让发现变确定但不改变 hook 的静默规则没有活动计划时各 hook 不产生输出这是预期行为而非触发失败。standalone 路线没有SessionStart且 hook 只在技能被调用后注册如果你的目标是每次会话从启动起就有规划上下文plugin 路线是文档中唯一同时提供 skill、命令与全套 hook 的路径。触发成功后如何维护三个文件、阶段状态和完成检查见 docs/quickstart.md/compact与自动压缩场景下的计划恢复机制见 docs/claude-code-lost-context-after-compaction.md。【免费下载链接】planning-with-filesPersistent file-based planning for AI coding agents and long-running tasks. Crash-proof markdown plans, session recovery after /clear and compaction, per-turn re-injection against context rot, deterministic completion gate. Manus-style. Install from npm, the Claude Code plugin marketplace, or npx skills. Codex, Cursor, OpenCode, 60 agents.项目地址: https://gitcode.com/GitHub_Trending/pl/planning-with-files创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考