
Show HN: 一个用于在会话间保持产品上下文的 Codex/Claude Code 插件
一句话看懂:开发者 idodekerobo 发布了一个名为 Draft 的开源命令行插件,能在 Claude Code、Codex CLI 和 Cursor 等 AI 编程工具的每次新会话中自动注入产品上下文,解决“每开一个会话就要重新解释项目”的痛点。它同时通过日志索引机制应对上下文“过期变质”问题,让 AI 助手更像一个参与过全程的同事。
事件核心:发生了什么
Draft 插件的核心是两套机制:一是“上下文注入”,通过各工具支持的回调或钩子(如 Claude Code 的 SessionStart 钩子、Codex 的 codex_hooks 功能标志)在每次新会话启动时加载公司、产品、团队、当前优先级和过往记忆的快照;二是“上下文保鲜”,通过 draft-learner 子代理维护一个只追加的 changelog 和持久化索引,记录每次决策、范围变更、功能发布或取消,确保即使主文档未更新,会话仍能获取最近发生的事实。
安装方式因平台而异:Claude Code 推荐通过插件市场安装并运行 /draft:setup 访谈;Codex 使用 curl 脚本写入 ~/.codex/ 目录并调用 $draft-setup 技能;Cursor 则通过注入规则文件 ~/.cursor/rules/draft-context.mdc 和工作流钩子实现自动加载。Draft 目前仅支持 macOS 和 Linux,Windows(包括 WSL)未经测试且不被支持。
为什么重要
当前的 AI 编程助手虽然推理能力提升飞速,但普遍存在“会话隔离”问题——每次新对话都像从一个“失忆”的模型重启。开发者需要在提示中反复粘贴项目简介、架构图、技术栈、迭代历史,这既浪费 token 也降低协作流畅度。Draft 尝试用外部持久化状态补上这个缺失的“长期记忆”环节,使得 AI 工具能从连续工作中获益,接近“终身助手”的概念。此外,“上下文腐烂”在大型项目或长期维护中尤为致命——文档更新滞后于代码变更,而 Draft 的只追加日志设计让索引始终反映最近的变更,而不依赖人类主动维护 CLAUDE.md 或 CURSOR.md 这类静态文件。
对用户/开发者/创作者的影响
对于深度使用 Claude Code、Codex 或 Cursor 做产品开发的团队和个人,Draft 能显著降低每次对话的冷启动成本。如果项目频繁切换功能或迭代节奏快,效果会格外明显——例如初创团队早上调整了 ICP(理想客户画像),下午的新会话就会自动使用新版本上下文,无需人为主动更新文档。对于普通用户,安装后只需运行一次 /draft:setup 访谈(约 5-10 分钟)即可完成初始上下文录入,之后的会话自动开始受益。需要注意的是,Draft 依赖各平台各自的钩子机制,并非所有编程助手都支持;且目前未支持 Windows,Windows 用户若通过 WSL 实验可能遇到问题。
值得关注的后续
值得观察的几点:一是 Claude Code 和 Codex 是否会官方原生支持类似功能——这可能导致第三方插件仓库失去优势;二是 Draft 的只追加日志机制在面对极大量变更时的索引效率,以及是否会因上下文膨胀导致 token 成本失控(开发者能否灵活控制注入内容的上限);三是有无其他主流编辑器(如 VS Code 的 Copilot)或 IDE(如 JetBrains 的 AI Assistant)的插件计划,这将决定其生态广度。目前公开信息显示该项目尚在早期阶段,社区反馈和长期维护稳定性有待验证。
来源:github.com


