Planning with files

📋 持久化规划,复杂任务克星

AI 增强榜 #9

基于文件的任务规划系统,通过持久化的 Markdown 文件实现类 Manus 工作流,支持多任务并行、会话恢复和防篡改验证,适合 5+ 步长的复杂项目。

收藏
123.8k
安装
25.1k
版本
2.38.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

planning-with-files 是一套面向 Claude Code 的文件级任务规划框架,灵感源自 Manus AI 的工作记忆机制。其核心设计将「上下文窗口」类比为易失性 RAM,而将「文件系统」作为持久化的磁盘存储,确保复杂任务的关键状态不会因会话中断而丢失。

三大核心文件:

  • task_plan.md:定义任务阶段、目标、决策点,是规划的中枢
  • findings.md:存储研究过程中的所有发现,替代易失的多模态记忆
  • progress.md:会话日志,记录每一步操作、错误与测试结果

典型工作流:
1. 初始化阶段调用 init-session.sh 创建规划文件(支持并行任务隔离目录)

2. 每完成一个阶段立即更新 task_plan.md 状态(in_progress → complete)

3. 所有研究发现实时写入 findings.md,防止「2 操作后遗忘」

4. 关键决策前重新读取规划文件,保持目标在注意力窗口内

5. 遇到错误时记录至「Errors Encountered」表格,执行「3 次尝试法则」后仍未解决则上报用户

高级特性:

  • 会话恢复/clear 后通过 session-catchup.py 自动恢复未同步的上下文
  • 并行任务.planning/YYYY-MM-DD-<slug>/ 目录隔离多任务,通过 PLAN_ID.active_plan 指针切换
  • Claude Code 深度集成:支持 /plan-loop(定时轮询)、/plan-goal(目标驱动执行)、PreCompact 钩子(上下文压缩前自动刷盘)
  • 防篡改机制/plan-attest 生成 SHA-256 校验值,钩子自动检测 task_plan.md 是否被静默修改,阻断潜在的提示词注入攻击

显著优点

  • 状态持久化:彻底解决 LLM 上下文窗口有限、会话易失的问题
  • 可审计性:完整的操作日志与错误追踪,便于复盘与知识积累
  • 安全设计:双层防御(定界符隔离 + 哈希校验)抵御文件内容投毒
  • 工作流标准化:「先规划后执行」「读-决策-写」的强制节奏减少幻觉
  • 并行友好:原生支持多终端、多任务同时推进

潜在局限

  • 启动成本:简单任务(单文件编辑、快速查询)使用此模式反而累赘
  • 文件污染:项目目录下常驻 3+ 个 markdown 文件,需 .gitignore 管理
  • 认知负荷:用户需理解「数据 vs 指令」的边界规则,误操作可能导致规划失效
  • 钩子依赖:部分高级功能(如 PreCompact、防篡改校验)依赖 Claude Code 特定版本支持

适合人群

  • 处理 5+ 步骤的复杂研发任务(重构、调研、多模块开发)
  • 需要跨会话保持上下文的长期项目
  • 多任务并行管理的开发者或团队
  • 重视可审计性与安全边界的专业用户

常规风险

  • 提示词注入:若将未经验证的网页内容写入 task_plan.md,可能被钩子重复注入。缓解方案:外部内容仅写入 findings.md,并启用 /plan-attest 锁定规划文件
  • 哈希校验误报:手动编辑规划文件后未重新执行 /plan-attest,将导致后续钩子注入被阻断
  • 目录混淆:初学者可能误在技能安装目录($CLAUDE_PLUGIN_ROOT)而非项目目录创建规划文件

Planning with files 内容

references文件夹
scripts文件夹
templates文件夹
手动下载zip · 34.9 kB
examples.mdtext/markdown
请选择文件