Loading...
    • 开发者指南
    • API 参考
    • MCP
    • 资源
    • 更新日志
    Search...
    ⌘K
    入门
    Claude 简介快速开始
    模型与定价
    模型概览选择模型Claude 4.6 新特性迁移指南模型弃用定价
    使用 Claude 构建
    功能概览使用 Messages API处理停止原因提示词最佳实践
    上下文管理
    上下文窗口压缩上下文编辑
    能力
    提示缓存扩展思考自适应思考推理力度流式消息批量处理引用多语言支持Token 计数嵌入视觉PDF 支持Files API搜索结果结构化输出
    工具
    概览如何实现工具使用细粒度工具流式传输Bash 工具代码执行工具程序化工具调用计算机使用工具文本编辑器工具网页抓取工具网页搜索工具记忆工具工具搜索工具
    Agent Skills
    概览快速开始最佳实践企业级 Skills通过 API 使用 Skills
    Agent SDK
    概览快速开始TypeScript SDKTypeScript V2(预览版)Python SDK迁移指南
    API 中的 MCP
    MCP 连接器远程 MCP 服务器
    第三方平台上的 Claude
    Amazon BedrockMicrosoft FoundryVertex AI
    提示工程
    概览提示词生成器使用提示词模板提示词优化器清晰直接使用示例(多样本提示)让 Claude 思考(思维链)使用 XML 标签赋予 Claude 角色(系统提示词)链式复杂提示长上下文技巧扩展思考技巧
    测试与评估
    定义成功标准开发测试用例使用评估工具降低延迟
    加强安全护栏
    减少幻觉提高输出一致性防范越狱攻击流式拒绝减少提示词泄露保持 Claude 角色设定
    管理与监控
    Admin API 概览数据驻留工作空间用量与成本 APIClaude Code Analytics API零数据留存
    Console
    Log in
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy
    管理与监控

    Claude Code 分析 API

    通过 Claude Code 分析管理 API 以编程方式访问您组织的 Claude Code 使用分析和生产力指标。

    The Admin API is unavailable for individual accounts. To collaborate with teammates and add members, set up your organization in Console → Settings → Organization.

    Claude Code 分析管理 API 提供对 Claude Code 用户每日聚合使用指标的编程访问,使组织能够分析开发者生产力并构建自定义仪表板。此 API 弥补了我们基础的分析仪表板与复杂的 OpenTelemetry 集成之间的差距。

    此 API 使您能够更好地监控、分析和优化 Claude Code 的采用:

    • 开发者生产力分析: 跟踪使用 Claude Code 的会话、添加/删除的代码行数、提交和创建的拉取请求
    • 工具使用指标: 监控不同 Claude Code 工具(Edit、Write、NotebookEdit)的接受和拒绝率
    • 成本分析: 查看按 Claude 模型细分的预估成本和 token 使用量
    • 自定义报告: 导出数据以构建面向管理团队的高管仪表板和报告
    • 使用合理性证明: 提供指标以在内部证明和扩展 Claude Code 的采用

    需要管理 API 密钥

    此 API 是管理 API 的一部分。这些端点需要管理 API 密钥(以 sk-ant-admin... 开头),与标准 API 密钥不同。只有具有管理员角色的组织成员才能通过 Claude 控制台配置管理 API 密钥。

    快速开始

    获取您组织特定日期的 Claude Code 分析数据:

    curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?\
    starting_at=2025-09-08&\
    limit=20" \
      --header "anthropic-version: 2023-06-01" \
      --header "x-api-key: $ADMIN_API_KEY"

    为集成设置 User-Agent 头

    如果您正在构建集成,请设置 User-Agent 头以帮助我们了解使用模式:

    User-Agent: YourApp/1.0.0 (https://yourapp.com)

    Claude Code 分析 API

    通过 /v1/organizations/usage_report/claude_code 端点跟踪您组织中的 Claude Code 使用情况、生产力指标和开发者活动。

    关键概念

    • 每日聚合:返回由 starting_at 参数指定的单日指标
    • 用户级数据:每条记录代表一个用户在指定日期的活动
    • 生产力指标:跟踪会话、代码行数、提交、拉取请求和工具使用情况
    • Token 和成本数据:按 Claude 模型细分监控使用量和预估成本
    • 基于游标的分页:使用不透明游标进行稳定分页以处理大型数据集
    • 数据新鲜度:为确保一致性,指标最多有 1 小时的延迟

    有关完整的参数详情和响应模式,请参阅 Claude Code 分析 API 参考。

    基本示例

    获取特定日期的分析数据

    curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?\
    starting_at=2025-09-08" \
      --header "anthropic-version: 2023-06-01" \
      --header "x-api-key: $ADMIN_API_KEY"

    获取带分页的分析数据

    # 第一次请求
    curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?\
    starting_at=2025-09-08&\
    limit=20" \
      --header "anthropic-version: 2023-06-01" \
      --header "x-api-key: $ADMIN_API_KEY"
    
    # 使用响应中的游标进行后续请求
    curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?\
    starting_at=2025-09-08&\
    page=page_MjAyNS0wNS0xNFQwMDowMDowMFo=" \
      --header "anthropic-version: 2023-06-01" \
      --header "x-api-key: $ADMIN_API_KEY"

    请求参数

    参数类型必填描述
    starting_atstring是UTC 日期,格式为 YYYY-MM-DD。仅返回该单日的指标
    limitinteger否每页记录数(默认:20,最大:1000)
    pagestring否来自上一个响应的 next_page 字段的不透明游标令牌

    可用指标

    每条响应记录包含单个用户在单日内的以下指标:

    维度

    • date:RFC 3339 格式的日期(UTC 时间戳)
    • actor:执行 Claude Code 操作的用户或 API 密钥(user_actor 包含 email_address,或 api_actor 包含 api_key_name)
    • organization_id:组织 UUID
    • customer_type:客户账户类型(api 表示 API 客户,subscription 表示 Pro/Team 客户)
    • terminal_type:使用 Claude Code 的终端或环境类型(例如 vscode、iTerm.app、tmux)

    核心指标

    • num_sessions:此操作者发起的不同 Claude Code 会话数量
    • lines_of_code.added:Claude Code 在所有文件中添加的代码总行数
    • lines_of_code.removed:Claude Code 在所有文件中删除的代码总行数
    • commits_by_claude_code:通过 Claude Code 的提交功能创建的 git 提交数量
    • pull_requests_by_claude_code:通过 Claude Code 的 PR 功能创建的拉取请求数量

    工具操作指标

    按工具类型细分的工具操作接受和拒绝率:

    • edit_tool.accepted/rejected:用户接受/拒绝的 Edit 工具提案数量
    • write_tool.accepted/rejected:用户接受/拒绝的 Write 工具提案数量
    • notebook_edit_tool.accepted/rejected:用户接受/拒绝的 NotebookEdit 工具提案数量

    模型细分

    对于使用的每个 Claude 模型:

    • model:Claude 模型标识符(例如 claude-opus-4-6)
    • tokens.input/output:此模型的输入和输出 token 数量
    • tokens.cache_read/cache_creation:此模型的缓存相关 token 使用量
    • estimated_cost.amount:此模型的预估成本(以美分计)
    • estimated_cost.currency:成本金额的货币代码(目前始终为 USD)

    响应结构

    API 以以下格式返回数据:

    {
      "data": [
        {
          "date": "2025-09-01T00:00:00Z",
          "actor": {
            "type": "user_actor",
            "email_address": "[email protected]"
          },
          "organization_id": "dc9f6c26-b22c-4831-8d01-0446bada88f1",
          "customer_type": "api",
          "terminal_type": "vscode",
          "core_metrics": {
            "num_sessions": 5,
            "lines_of_code": {
              "added": 1543,
              "removed": 892
            },
            "commits_by_claude_code": 12,
            "pull_requests_by_claude_code": 2
          },
          "tool_actions": {
            "edit_tool": {
              "accepted": 45,
              "rejected": 5
            },
            "multi_edit_tool": {
              "accepted": 12,
              "rejected": 2
            },
            "write_tool": {
              "accepted": 8,
              "rejected": 1
            },
            "notebook_edit_tool": {
              "accepted": 3,
              "rejected": 0
            }
          },
          "model_breakdown": [
            {
              "model": "claude-opus-4-6",
              "tokens": {
                "input": 100000,
                "output": 35000,
                "cache_read": 10000,
                "cache_creation": 5000
              },
              "estimated_cost": {
                "currency": "USD",
                "amount": 1025
              }
            }
          ]
        }
      ],
      "has_more": false,
      "next_page": null
    }

    分页

    API 支持基于游标的分页,适用于拥有大量用户的组织:

    1. 使用可选的 limit 参数发起初始请求
    2. 如果响应中 has_more 为 true,在下一个请求中使用 next_page 值
    3. 继续直到 has_more 为 false

    游标编码了最后一条记录的位置,即使有新数据到达也能确保稳定的分页。每个分页会话维护一致的数据边界,确保您不会遗漏或重复记录。

    常见用例

    • 高管仪表板:创建展示 Claude Code 对开发速度影响的高层报告
    • AI 工具比较:导出指标以将 Claude Code 与其他 AI 编码工具(如 Copilot 和 Cursor)进行比较
    • 开发者生产力分析:跟踪个人和团队随时间变化的生产力指标
    • 成本跟踪和分配:监控支出模式并按团队或项目分配成本
    • 采用监控:识别哪些团队和用户从 Claude Code 中获得了最大价值
    • 投资回报率证明:提供具体指标以在内部证明和扩展 Claude Code 的采用

    常见问题

    分析数据的新鲜度如何?

    Claude Code 分析数据通常在用户活动完成后 1 小时内出现。为确保一致的分页结果,响应中仅包含超过 1 小时的数据。

    我可以获取实时指标吗?

    不可以,此 API 仅提供每日聚合指标。如需实时监控,请考虑使用 OpenTelemetry 集成。

    数据中如何识别用户?

    用户通过 actor 字段以两种方式识别:

    • user_actor:包含通过 OAuth 认证的用户的 email_address(最常见)
    • api_actor:包含通过 API 密钥认证的用户的 api_key_name

    customer_type 字段指示使用来自 api 客户(API 按量付费)还是 subscription 客户(Pro/Team 计划)。

    数据保留期是多久?

    历史 Claude Code 分析数据会被保留并可通过 API 访问。此数据没有指定的删除期限。

    支持哪些 Claude Code 部署?

    此 API 仅跟踪 Claude API(第一方)上的 Claude Code 使用情况。不包括 Amazon Bedrock、Google Vertex AI 或其他第三方平台上的使用情况。

    使用此 API 的费用是多少?

    Claude Code 分析 API 对所有有权访问管理 API 的组织免费使用。

    如何计算工具接受率?

    工具接受率 = accepted / (accepted + rejected),按每种工具类型计算。例如,如果 edit 工具显示 45 次接受和 5 次拒绝,则接受率为 90%。

    日期参数使用什么时区?

    所有日期均为 UTC。starting_at 参数应为 YYYY-MM-DD 格式,表示该日的 UTC 午夜。

    另请参阅

    Claude Code 分析 API 帮助您了解和优化团队的开发工作流程。了解更多相关功能:

    • 管理 API 概述
    • 管理 API 参考
    • Claude Code 分析仪表板
    • 使用量和成本 API - 跟踪所有 Anthropic 服务的 API 使用量
    • 身份和访问管理
    • 使用 OpenTelemetry 监控使用情况以获取自定义指标和告警

    Was this page helpful?

    • Claude Code 分析 API
    • 支持哪些 Claude Code 部署?
    • 使用此 API 的费用是多少?