/insights 命令的深度剖析Claude Code 的 /insights 命令是一个强大的内置分析工具,旨在帮助用户理解自己与 Claude Code 之间的交互模式、识别工作流程中的效率高点和摩擦点,并提供改进建议。它的输出是一个交互式的 HTML 报告。
/insights 报告的生成是一个复杂的多阶段过程,全部在本地使用 Anthropic API 完成,保障了用户数据的隐私和安全。
六大阶段:
在定性分析前,系统会提取包括会话时长、Token 用量、Git 活动、工具使用情况、用户中断次数以及代码行修改等详细的定量数据。
这是报告最核心的部分。系统使用 Haiku 模型运行结构化 Prompt 来提取定性特征,并遵循严格的指导方针:
| 指标 | 分析标准 |
|---|---|
| 目标分类 | 仅计算用户明确要求的任务,排除 Claude 自主进行的探索。 |
| 用户满意度 | 仅基于明确的用户信号(如 "Yay!", "thanks", "that's not right")进行分类,分为 frustrated 到 happy 等多个级别。 |
| 摩擦分类 | 具体识别摩擦类型,包括 misunderstood_request(理解错误)、buggy_code(代码有 Bug)或 user_rejected_action(用户拒绝工具调用)。 |
收集完所有数据后,系统会运行多个专业分析 Prompt,将定量数据与定性特征结合,生成叙述性洞察。
报告提供了高度可操作性的建议:
CLAUDE.md 补充建议: 基于用户重复给予 Claude 的指令,建议将其添加到 CLAUDE.md,避免重复输入。该命令强调所有分析都在本地完成,确保了用户数据的隐私性。通过这种多阶段的、定量与定性结合的复杂分析流程,/insights 命令将 Agent 与用户之间的每一次交互都转化为了宝贵的、可操作的元学习数据,旨在持续提升用户的 AI 协作效率。
总字数: 约 2,500 字。
原文链接: https://www.zolkos.com/2026/02/04/deep-dive-how-claude-codes-insights-command-works.html