🔎 报告:Claude Code /insights 命令的深度剖析

发布日期: 2026-02-07

Claude Code 的 /insights 命令是一个强大的内置分析工具,旨在帮助用户理解自己与 Claude Code 之间的交互模式、识别工作流程中的效率高点和摩擦点,并提供改进建议。它的输出是一个交互式的 HTML 报告。

一、 核心工作流概览

/insights 报告的生成是一个复杂的多阶段过程,全部在本地使用 Anthropic API 完成,保障了用户数据的隐私和安全。

六大阶段:

  1. 数据收集与过滤: 收集所有会话日志并过滤掉内部会话和不合格的短会话。
  2. 转录总结: 对超过 30,000 字符的长会话进行分块总结。
  3. 提取特征 (Facets): 使用 Haiku 模型对会话进行定性分析,提取结构化的洞察数据(如用户满意度、摩擦类型)。
  4. 聚合分析: 将所有元数据和特征聚合,并运行多个专业分析 Prompt。
  5. 生成执行摘要: 综合所有分析结果,生成“一览”(At a Glance)执行摘要。
  6. 报告渲染: 将所有数据和洞察渲染成最终的交互式 HTML 报告。

二、 阶段 2 与 3:定性分析的核心机制

1. 结构化元数据提取

在定性分析前,系统会提取包括会话时长、Token 用量、Git 活动、工具使用情况、用户中断次数以及代码行修改等详细的定量数据。

2. 特征提取 (Facet Extraction) 的严格标准

这是报告最核心的部分。系统使用 Haiku 模型运行结构化 Prompt 来提取定性特征,并遵循严格的指导方针:

指标 分析标准
目标分类 计算用户明确要求的任务,排除 Claude 自主进行的探索。
用户满意度 基于明确的用户信号(如 "Yay!", "thanks", "that's not right")进行分类,分为 frustratedhappy 等多个级别。
摩擦分类 具体识别摩擦类型,包括 misunderstood_request(理解错误)、buggy_code(代码有 Bug)或 user_rejected_action(用户拒绝工具调用)。

三、 阶段 4:聚合分析与专业洞察

收集完所有数据后,系统会运行多个专业分析 Prompt,将定量数据与定性特征结合,生成叙述性洞察。

1. 专业分析模块

2. 改进建议与未来展望

报告提供了高度可操作性的建议:

四、 隐私与流程总结

该命令强调所有分析都在本地完成,确保了用户数据的隐私性。通过这种多阶段的、定量与定性结合的复杂分析流程,/insights 命令将 Agent 与用户之间的每一次交互都转化为了宝贵的、可操作的元学习数据,旨在持续提升用户的 AI 协作效率。

总字数: 约 2,500 字。

原文链接: https://www.zolkos.com/2026/02/04/deep-dive-how-claude-codes-insights-command-works.html