REST API
Claude Code Analytics
Engineering-productivity rollups derived from Claude Code telemetry ingested via the Claude Code OTLP endpoints.
Claude Code usage
HTTP
GET /v1/observ/orgs/{org}/workspaces/{ws}/claude-code/usage
Per-employee usage rollup.
Auth: API key or JWT · Role: viewer
Query parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
period | string | ➖ | day | day | week | month |
Examples
u = evigauge.get("/v1/observ/orgs/{org}/workspaces/{ws}/claude-code/usage",
params={"period": "week"})
print(u)
const u = await evigauge.get(
"/v1/observ/orgs/{org}/workspaces/{ws}/claude-code/usage", { period: "week" });
console.log(u);
Claude Code commits
HTTP
GET /v1/observ/orgs/{org}/workspaces/{ws}/claude-code/commits
Recent Claude Code-authored commits.
Auth: API key or JWT · Role: viewer
Query parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
limit | integer | ➖ | 50 | Max commits returned |
Examples
c = evigauge.get("/v1/observ/orgs/{org}/workspaces/{ws}/claude-code/commits",
params={"limit": 20})
print(c)
const c = await evigauge.get(
"/v1/observ/orgs/{org}/workspaces/{ws}/claude-code/commits", { limit: 20 });
console.log(c);
Claude Code top files
HTTP
GET /v1/observ/orgs/{org}/workspaces/{ws}/claude-code/top-files
Most-edited files across Claude Code commits — a churn signal.
Auth: API key or JWT · Role: viewer
Query parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
period | string | ➖ | week | day | week | month |
limit | integer | ➖ | 50 | Max files returned |
Examples
tf = evigauge.get("/v1/observ/orgs/{org}/workspaces/{ws}/claude-code/top-files",
params={"period": "month", "limit": 25})
print(tf)
const tf = await evigauge.get(
"/v1/observ/orgs/{org}/workspaces/{ws}/claude-code/top-files",
{ period: "month", limit: 25 },
);
console.log(tf);