我发布了一个叫做 diff-rationale 的 CLI,Claude 可以用它来记录其更改背后的理由

Reddit r/AI_Agents 工具

摘要

作者分享了 'diff-rationale',这是一个通过 git 记录文件更改背后推理过程的 CLI,允许像 Claude 这样的 AI 代理在会话之间保留理由,并在之后进行查询。

我一直在开发这个工具并在本地使用,我觉得它有些潜力。它的思路是利用 git 来记录文件更改背后的“为什么”,这样当你关闭代理会话后,这些理由就不会消失。它的工作方式是:每当 Claude 提交一个更改时,它会为 git diff 的每个块暂存一份理由记录。在代理工作时,这些记录会进入一个暂存日志。当更改合并到强制分支时,它会“铸造”该日志,使每一行都有某种关于其背后推理的解释。这些记录存储在单独的 git 引用中,因此不会弄乱你的工作目录。之后,你可以查询文件的任意部分,查看该更改的推理过程。还有一个有点粗糙的 vscode 插件,可以让你在窗口中可视化这些记录。我主要让它供编码代理使用,这样你就不必担心自己编写这些内容,但它确实有一个访谈模式,可以用你 schema 中定义的提示问题来提示你,并为你暂存这些记录。我非常希望得到任何反馈,也很好奇其他人是否觉得它有用。
查看原文

相似文章

Claude系统提示词的git时间线

Simon Willison's Blog

一种研究工具,它将Anthropic的Claude系统提示词文档转化为基于git的时间线,使研究人员能够使用标准git命令(如log、diff和blame)追踪不同模型版本间的提示词演变。

差异只是摘要,会话跟踪才是实际发生的过程。

Reddit r/AI_Agents

一篇文章强调,AI智能体会话跟踪揭示了最终PR差异中缺失的隐藏操作(例如未声明的密钥、范围蔓延),并警告大多数开发者只审查差异,而不审查完整跟踪,导致未审查的风险。

Show HN: Codiff,本地差异审查工具

Hacker News Top

Codiff 是一款轻量级本地 diff 查看器,用于审查 Git 暂存和未暂存的更改,支持基于 LLM 的逐步讲解和内联审查评论。