Was this page helpful?
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 도입을 더 효과적으로 모니터링, 분석 및 최적화할 수 있습니다:
관리자 API 키 필요
이 API는 관리자 API의 일부입니다. 이 엔드포인트는 표준 API 키와 다른 관리자 API 키(sk-ant-admin...으로 시작)가 필요합니다. 관리자 역할을 가진 조직 구성원만 Claude Console을 통해 관리자 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)/v1/organizations/usage_report/claude_code 엔드포인트를 사용하여 조직 전체의 Claude Code 사용량, 생산성 지표 및 개발자 활동을 추적합니다.
starting_at 매개변수로 지정된 단일 날짜의 지표를 반환합니다전체 매개변수 세부 정보 및 응답 스키마는 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_at | string | 예 | YYYY-MM-DD 형식의 UTC 날짜. 해당 단일 날짜의 지표만 반환합니다 |
limit | integer | 아니오 | 페이지당 레코드 수 (기본값: 20, 최대: 1000) |
page | string | 아니오 | 이전 응답의 next_page 필드에서 가져온 불투명 커서 토큰 |
각 응답 레코드에는 단일 날짜의 단일 사용자에 대한 다음 지표가 포함됩니다:
email_address가 포함된 user_actor 또는 api_key_name이 포함된 api_actor)api, Pro/Team 고객의 경우 subscription)vscode, iTerm.app, tmux)도구 유형별 도구 작업 수락 및 거부율 분류:
사용된 각 Claude 모델에 대해:
claude-opus-4-6)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는 사용자 수가 많은 조직을 위한 커서 기반 페이지네이션을 지원합니다:
limit 매개변수와 함께 초기 요청을 수행합니다has_more가 true이면, 다음 요청에서 next_page 값을 사용합니다has_more가 false가 될 때까지 계속합니다커서는 마지막 레코드의 위치를 인코딩하며, 새로운 데이터가 도착하더라도 안정적인 페이지네이션을 보장합니다. 각 페이지네이션 세션은 일관된 데이터 경계를 유지하여 레코드를 누락하거나 중복하지 않도록 합니다.
Claude Code 분석 데이터는 일반적으로 사용자 활동 완료 후 1시간 이내에 나타납니다. 일관된 페이지네이션 결과를 보장하기 위해, 1시간 이상 경과한 데이터만 응답에 포함됩니다.
아니요, 이 API는 일별 집계 지표만 제공합니다. 실시간 모니터링을 위해서는 OpenTelemetry 통합 사용을 고려하세요.
사용자는 actor 필드를 통해 두 가지 방식으로 식별됩니다:
user_actor: OAuth를 통해 인증하는 사용자의 email_address를 포함합니다 (가장 일반적)api_actor: API 키를 통해 인증하는 사용자의 api_key_name을 포함합니다customer_type 필드는 사용이 api 고객(API PAYG)인지 subscription 고객(Pro/Team 플랜)인지를 나타냅니다.
과거 Claude Code 분석 데이터는 보존되며 API를 통해 접근할 수 있습니다. 이 데이터에 대한 지정된 삭제 기간은 없습니다.
이 API는 Claude API(1st party)에서의 Claude Code 사용만 추적합니다. Amazon Bedrock, Google Vertex AI 또는 기타 타사 플랫폼에서의 사용은 포함되지 않습니다.
Claude Code 분석 API는 관리자 API에 접근할 수 있는 모든 조직에서 무료로 사용할 수 있습니다.
도구 수락률 = 각 도구 유형에 대해 accepted / (accepted + rejected). 예를 들어, edit 도구가 45개 수락과 5개 거부를 보여주면, 수락률은 90%입니다.
모든 날짜는 UTC입니다. starting_at 매개변수는 YYYY-MM-DD 형식이어야 하며 해당 날짜의 UTC 자정을 나타냅니다.
Claude Code 분석 API는 팀의 개발 워크플로우를 이해하고 최적화하는 데 도움을 줍니다. 관련 기능에 대해 자세히 알아보세요: