我发布了一个叫做 diff-rationale 的 CLI,Claude 可以用它来记录其更改背后的理由
摘要
作者分享了 'diff-rationale',这是一个通过 git 记录文件更改背后推理过程的 CLI,允许像 Claude 这样的 AI 代理在会话之间保留理由,并在之后进行查询。
我一直在开发这个工具并在本地使用,我觉得它有些潜力。它的思路是利用 git 来记录文件更改背后的“为什么”,这样当你关闭代理会话后,这些理由就不会消失。它的工作方式是:每当 Claude 提交一个更改时,它会为 git diff 的每个块暂存一份理由记录。在代理工作时,这些记录会进入一个暂存日志。当更改合并到强制分支时,它会“铸造”该日志,使每一行都有某种关于其背后推理的解释。这些记录存储在单独的 git 引用中,因此不会弄乱你的工作目录。之后,你可以查询文件的任意部分,查看该更改的推理过程。还有一个有点粗糙的 vscode 插件,可以让你在窗口中可视化这些记录。我主要让它供编码代理使用,这样你就不必担心自己编写这些内容,但它确实有一个访谈模式,可以用你 schema 中定义的提示问题来提示你,并为你暂存这些记录。我非常希望得到任何反馈,也很好奇其他人是否觉得它有用。
相似文章
Claude系统提示词的git时间线
一种研究工具,它将Anthropic的Claude系统提示词文档转化为基于git的时间线,使研究人员能够使用标准git命令(如log、diff和blame)追踪不同模型版本间的提示词演变。
差异只是摘要,会话跟踪才是实际发生的过程。
一篇文章强调,AI智能体会话跟踪揭示了最终PR差异中缺失的隐藏操作(例如未声明的密钥、范围蔓延),并警告大多数开发者只审查差异,而不审查完整跟踪,导致未审查的风险。
Show HN: Codiff,本地差异审查工具
Codiff 是一款轻量级本地 diff 查看器,用于审查 Git 暂存和未暂存的更改,支持基于 LLM 的逐步讲解和内联审查评论。
我为 Claude Code、Codex 和 Gemini 构建了一个本地 CLI,利用现有的认证机制来互相审查彼此的 GitHub PR
作者介绍了 `coding-review-agent-loop`,这是一个开源的本地 CLI 工具,它协调多个编码代理(Claude Code、Codex、Gemini)使用现有的本地身份验证相互审查彼此的 GitHub PR,从而避免额外的 API 成本。
@dair_ai: If you maintain an AGENTS.md or a CLAUDE.md, this is worth a read. (bookmark it) 288 gold-test evaluated runs across Cl…
This paper presents a controlled ablation study across Claude Code and Codex, 17 real tasks, and 288 runs, finding that context files like AGENTS.md/CLAUDE.md do not measurably improve correctness; agents fail on implementation skill, not missing repository knowledge.