数据分析

在本地回顾你的智能体工作——会话、提示词、智能体时长、token、预估花费、编排运行和 git 产出——并生成可分享的回顾卡片,所有内容都不会上传。

Analytics(数据分析)读取你电脑上已有的活动轨迹——你输入的提示词、运行过的智能体会话、消耗的 token、编排运行记录和 git 历史——并整理成可按时间、项目和智能体筛选的回顾。所有计算都在本地完成,不会上传任何数据;标题栏上的 Local only(仅本地)标签也标明了这一点。

Analytics 的 Overview 标签页(最近七天):与上一周期对比的智能体会话数、已发送提示词、智能体时长、token、预估花费,以及按智能体拆分的每日提示词

打开 Analytics

  • 在 macOS 上按 Cmd+Shift+A,在 Windows 和 Linux 上按 Ctrl+Shift+A
  • 在应用菜单中选择 Navigate → Analytics…
  • 通过 Command Palette 运行 Open Analytics
  • Settings → Analytics 中点击 Open Analytics

顶栏还有一个 Analytics 按钮,默认关闭——可在 Settings → Layout → Top Bar 中开启。

范围、项目和智能体

工具栏包含四个标签页——OverviewAgentsSessionsProjects——以及作用于所有这些标签页的筛选控件:

  • 24h7d30d90dAll——时间范围。默认打开你设置的默认范围(不修改则为 7d);在对话框内选择的范围会一直生效,直到你关闭它。
  • All projectsAll agents——将全部数据收窄到单个项目或单个智能体。智能体会显示品牌图标,项目会显示头像。
  • Refresh——重新计算当前视图。

很长的时间范围也保持可读:图表会从按天聚合升级为按周、按月,而不是每天都画一根柱子。

Overview

顶部一行汇总该周期的数据:

  • Agent sessions——会话总数、与上一周期相比的变化,以及 Active days(活跃天数)、Longest streak(最长连续天数)和 Peak parallel(同一时刻并行运行的智能体峰值)。
  • Prompts sent——在 1DevTool 终端中输入的提示词数。
  • Agent time——根据活跃的 5 分钟窗口估算,因此挂了一整夜的标签页不会被算作工作。
  • Tokens——并显示来自缓存的占比。
  • Estimated spend——按 API 标价估算。

下方还有:按智能体堆叠的 Prompts per dayAgent mix(各智能体的会话占比)、When you work(星期 × 小时的打卡图)、Top projectsShippedLongest sessions

Analytics 的 Overview 滚动到 When you work 打卡图、Top projects、来自 git 的 Shipped 提交与代码行数,以及 Longest sessions 表格

Shipped 按项目统计来自 git 的提交数以及新增和删除的行数,仅统计以仓库配置的 user.email 为作者的提交。合并提交不计入,出现在多个 worktree 中的同一提交只计算一次。

Agents

左侧边栏列出本周期 Used this period(使用过)的每个智能体及其会话数,以及未使用的智能体。选中某个智能体可查看:

  • PromptsMedian sessionTokensCache hit rate
  • Tokens per day——精确值,来自该智能体的本地会话日志。
  • Where tokens go——Cache read(复用的上下文)、Cache write(新写入的上下文)、Output(智能体生成的内容)和 Input(未缓存的提示词文本)。
  • Models——按模型统计的 token。没有已知标价的模型会带有警告标记,因为它的花费被低估了。
  • Recent sessions

Analytics 的 Agents 标签页按会话数列出各编程 CLI,选中 Claude Code 后显示提示词数、会话时长中位数、token、缓存命中率和每日 token

Sessions

  • sessions in rangePeak parallelMedian sessionOrchestration runs 的总量,并按通过和失败拆分。
  • This week——一条时间线,每根横条代表一个会话,从首次活动到最后一次活动。
  • Parallel agents——同一时刻运行的智能体数量,以及峰值出现的时间。
  • Session length——会话时长的直方图。

选中一个会话即可查看其项目、分支、模型、时间跨度、token 和第一条提示词。Copy resume command 会把恢复该会话的命令复制到剪贴板。

Analytics 的 Sessions 标签页:一周的会话以时间线横条呈现,另有 Parallel agents 图表和会话时长直方图

检查单个会话

Sessions 表格列出范围内的所有会话,可按标题、项目、智能体或会话 id 筛选,并可按开始时间、时长、token、工具、MCP 调用或技能排序。

打开一个会话,就能看到它实际做了什么:

  • Where tokens go——账单拆分为输入、输出、缓存和推理,并估算工具调用轮次与纯文本轮次的占比。
  • 它运行的 tools、调用的 MCP servers 和触发的 skills
  • 一个标明扫描完整度的徽标,而不是一个悄悄少报的总数。

再选一行即可 compare two sessions side by side(并排比较两个会话)。

Orchestrate 视图会评估范围内的团队、群体(swarm)和无头(headless)运行——通过率、超时和中断、时长中位数与 p90、消耗的 token——并用平实的语言给出观察结论,而不是一个分数。

Projects

projects touchedpromptssessionscommits 的总量,然后是一张 By project 表格,列出范围内每个项目的提示词数、会话数、提交数和代码行数。标记为 git unavailablegit partial 的项目表示 git 无法完全覆盖——缺口来自缺失的数据源,而不是没有工作。

Analytics 的 Projects 标签页(90 天范围)列出各项目的提示词、会话、提交以及新增和删除的代码行数

这些数字从何而来

数字来源
提示词你的 1DevTool 提示词历史
会话Resume 共用的本地会话索引
Token 和模型Claude Code、Codex、Gemini、Qwen 和 OpenCode 写入的会话日志
预估花费上述 token 按 API 标价计算
编排运行你最近的编排运行历史
Shipped每个项目的 git log

Codex 每个会话只上报一个 token 总数,因此它的每日 token 图表是按会话粒度统计的,而不是逐条消息的精确值。

覆盖率直接展示,而不是隐藏

当某个数据源无法覆盖部分视图时,工具栏下方会有一行说明——例如 Tokens tracked for 3 of 8 agents · 4 models unpriced · Git unavailable for 13 projects。缺失的数据会被留空而不是画成零,任何估算值也都会标注为估算。

打开即刻完成,关闭毫无代价

Analytics 打开时显示上次计算的快照,并在后台刷新。关闭对话框会取消所有正在进行的计算,关闭期间不进行任何计算。

Share recap

标题栏中的 Share recap(分享回顾)能把一个周期的数据变成一张图片。

Share recap 对话框预览 Receipt 风格的每周卡片,可选 Week、Month 和 Year 周期,Poster、Archetype 和 Receipt 样式,以及姓名、预估花费和项目名称的开关

  1. 选择 Period:WeekMonthYear——分别对应最近 7、30 或 365 天。
  2. 选择 Style:Poster(1200 × 630)、Archetype(1080 × 1350)或 Receipt(720 × 1280)。Archetype 会给出你的编程原型称号,需要该周期内有足够的活动——至少 50 条提示词和 7 个活跃天。
  3. Show on the card 下选择是否显示 Your nameEstimated spendProject names 默认关闭,因此卡片只显示项目数量而不列出名称。
  4. Copy imageSave PNG…Copy text

卡片只包含汇总数字。提示词和会话标题永远不会包含在内,在你自己粘贴或发布卡片之前,不会有任何内容被上传。

Settings → Analytics

Settings 侧边栏,Analytics 条目位于 Agents 和 Connections 之下

  • Default range——Analytics 打开时使用的默认范围。
  • Share recap defaults——新回顾卡片的默认 Card stylePeriod,以及是否显示你的姓名(使用 Display name,默认为你的 git 用户名)、预估花费和项目名称。
  • Analytics cache——Reset cache 会清除内存和磁盘中已计算的区块。你的智能体日志、提示词历史和 git 数据都不受影响。

相关