那些被Claude Code在本地留下的、冰冷的JSON文件,才是绝大多数开发者与AI协作后最真实的遗产。它们记录了每一次提问、每一次代码生成、每一次工具调用的完整轨迹,却几乎从不被打开。现在,一个叫Her的工具试图改变这个现状,它的目标很纯粹:让这些沉默的数据开口说话,告诉你AI究竟为你做了什么,以及做得对不对。
废墟里的黄金:为何要审计AI编码会话
隐形成本与盲区风险
你让Claude Code写了一个函数,它调用了10次代码解释器,查询了3次数据库,还悄悄修改了配置文件。这些动作在`.jsonl`日志里白纸黑字地写着,但谁会在意?token账单来了你才肉疼,一次错误的部署命令可能让整个环境崩溃,一个写入硬编码密钥的操作直到安全审计才被发现。Her的诞生,源于对这种“运行后即遗忘”工作流的深度不满。
从日志到洞察的断层
开发者不是不想看日志,而是看不懂、没时间看。原始JSON结构复杂,嵌套层级深,关注的核心信息——比如一次危险的`rm -rf`到底在哪一轮发生、整个会话的token消耗峰值在哪里——被淹没在海量的协议细节中。Her的核心任务就是架起一座桥,它把机器可读的协议翻译成人能瞬间理解的叙事。
Her如何工作:一个冷静的解码者
结构化重建与高风险标记
拖入一个JSONL文件,Her的第一层能力就是解码与标记。它严格遵循Anthropic的消息协议格式,将混乱的JSON流重构成按轮次清晰展开的对话历史。更重要的是,它像一个严格的审计员,内置规则库会自动扫描所有操作,一旦检测到部署命令(如`kubectl apply`)、数据库客户端活动、或任何可能涉及密钥和敏感配置的变更,会立即在该轮次旁醒目标记。风险变得可视化。
资源与架构的全景透视
Token消耗成了现代编程的新成本。Her会生成清晰的统计面板,拆解总token数中输入、输出、缓存的占比,让你一眼看出费用大头在哪。更进一层,它不只告诉你用了哪些工具(比如终端、文件编辑器),还会分析是否启用了子智能体(Sub-agents)、调用了哪些技能(Skills)、甚至连接了哪个MCP服务器。这张全景图能帮你瞬间理解AI解决该任务的“思路”和“工程结构”。
务实的设计哲学:本地、确定、不添乱
数据不出本机,评估引擎全确定
这是Her最值得称道的底线。它绝不把你的会话数据——里面可能包含商业代码、内部架构、甚至密钥碎片——发送到任何第三方云端AI。它的评估引擎(如风险标记、工具识别)完全基于确定性规则,结果是可预测、可审计的。需要生成文本化建议时,它才启动内置的Nemotron-Mini-4B-Instruct模型,并且这一切都发生在Hugging Face的ZeroGPU上,本质仍是本地计算。隐私和可控性放在了第一位。
连接主流CLI生态
Her聪明之处在于它不重新发明轮子。它内置了Homebrew、npm、PyPI等主流包管理器的CLI工具数据库。当你的会话中出现了`brew install`或`pip install`,Her能立即识别并归类,而不是让你对着一个陌生的命令名猜。这种对开发者现有工作流的无缝融入,让它更像一个资深同事的第二双眼睛,而非一个需要额外学习的外部系统。
看门人与教练:从审查到建议
只在模式明确时发声
这不是一个会对每个代码片段都泛泛而谈“建议优化”的唠叨工具。Her的改进提示模块被设计得极为克制。它只会在分析中发现可明确识别的、可修复的模式时,才会结合Anthropic的官方最佳实践与社区知识库,给出具体的优化建议。例如,如果它发现一个会话中反复出现因上下文丢失导致的无效重试,它会指出来。这种克制,让它保持了建议的权威性和可信度。
“Ask Her”与项目级分析
单个会话的分析解决了“发生了什么”的问题。但“Ask Her”功能试图解决“为什么”以及“怎样更好”。你可以就一个会话中的具体问题向它提问,它基于该会话的完整上下文进行回答。更强大的是,它能跨多个会话进行项目级分析,识别出在项目开发周期中反复出现的模式或系统性弱点,这已经触及了个人编码习惯的层面。
小模型,大场景:AI工具的务实未来
对抗“黑箱”崇拜
在追求更大、更强、更“智能”的模型成为行业主流叙事时,Her代表了一种逆向而值得尊敬的思路:用够用、合适、可控的小模型,去解决那些宏大模型容易忽视的、但对个体至关重要的具体问题。它的智能不体现在生成上,而体现在对既有结构的精准解析和判断上。评估引擎的确定性,在这个场景下比生成内容的创造性更重要。
代码智能体的“可观测性”需求
我们把越来越多的自主权交给了像Claude Code这样的智能体。但任何引入自动化的领域,都需要相应的可观测性和监控工具。Her填补的正是AI编码代理领域的“可观测性”空白。它让我们能够像监控服务器性能一样,去监控AI助手的“工作绩效”和“安全状况”。这是AI从演示走向生产环境中,一个看似微小却必不可少的环节。
Her没有试图成为另一个IDE,它只是执着于回答一个问题:当你的AI编码助手关掉终端后,真相到底是什么?它用工程的确定性去审视AI生成中的不确定性,用对数据的尊重去平衡对效率的追求。在这个意义上,它不仅是一个分析工具,更像是一份来自开发前沿的冷静备忘录——提醒我们,与AI共事的时代,理解与审计的权力,必须牢牢掌握在我们自己手里。

