Output
Token Telemetry Status
✓ Console Telemetry: Working
File: console-telemetry.jsonl
Size: 206 KB with recent entries from last session
⚠ StatusLine Hook: N/A for Console Mode
The StatusLine hook in ~/.claude/settings.json is configured correctly, but it only works for interactive terminal use.
When Claude runs via konsole with --print --output-format stream-json, it operates in non-interactive mode. The status line (which is a terminal cursor positioning feature) doesn't apply.
How Console Telemetry Works
Konui collects telemetry from the stream-json events:
turnTiming.thinkingMs- AI thinking timeturnTiming.toolExecutionMs- Tool execution timeresponse.toolCallCount- Number of tools calledtiming.totalMs- Total turn duration
Latest Telemetry Entry
timestamp: 2026-01-03T17:53:10.213Z thinkingMs: 101,033 (1.68 min) toolCalls: 12 totalMs: 114,477 (1.91 min)
What's Next?
Choose an action:
Quick Actions
Original Request
No layout configured
Details
Type
General
Status
Completed
Scope
vibetools
Tags
telemetrykonsoletokens
Created
4 Jan 2026, 3:57 am
Updated
4 Jan 2026, 3:57 am
Timing
⏱️ 160.5s
19 tools
● TTFE 2%
● Thinking 86%
● Tools 12%
Created By
claude
Raw Data
{
"id": "426cf067-6191-403f-b1cb-aec16a948620",
"type": "general",
"status": "completed",
"title": "Token Telemetry Status Check",
"description": "Verification of token telemetry data collection",
"context": {
"output": "<div style=\"background:#1e1e1e;color:#e0e0e0;padding:20px;border-radius:8px;font-family:'Consolas','Monaco',monospace;\">\n<h2 style=\"font-family:sans-serif;color:#fff;margin:0 0 16px 0;\">Token Telemetry Status</h2>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\">\n<h4 style=\"margin:0 0 8px 0;color:#98c379;\">✓ Console Telemetry: Working</h4>\n<p style=\"color:#9ca3af;margin:0;\">File: <code style=\"color:#e5c07b;\">console-telemetry.jsonl</code></p>\n<p style=\"color:#9ca3af;margin:4px 0 0 0;\">Size: <code style=\"color:#61afef;\">206 KB</code> with recent entries from last session</p>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\">\n<h4 style=\"margin:0 0 8px 0;color:#e5c07b;\">⚠ StatusLine Hook: N/A for Console Mode</h4>\n<p style=\"color:#9ca3af;margin:0;\">The StatusLine hook in <code style=\"color:#61afef;\">~/.claude/settings.json</code> is configured correctly, but it only works for <em>interactive terminal use</em>.</p>\n<p style=\"color:#9ca3af;margin:8px 0 0 0;\">When Claude runs via konsole with <code style=\"color:#c678dd;\">--print --output-format stream-json</code>, it operates in non-interactive mode. The status line (which is a terminal cursor positioning feature) doesn't apply.</p>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-bottom:16px;\">\n<h4 style=\"margin:0 0 8px 0;color:#61afef;\">How Console Telemetry Works</h4>\n<p style=\"color:#9ca3af;margin:0;\">Konui collects telemetry from the stream-json events:</p>\n<ul style=\"color:#9ca3af;margin:8px 0 0 0;padding-left:20px;\">\n<li><code style=\"color:#98c379;\">turnTiming.thinkingMs</code> - AI thinking time</li>\n<li><code style=\"color:#98c379;\">turnTiming.toolExecutionMs</code> - Tool execution time</li>\n<li><code style=\"color:#98c379;\">response.toolCallCount</code> - Number of tools called</li>\n<li><code style=\"color:#98c379;\">timing.totalMs</code> - Total turn duration</li>\n</ul>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;\">\n<h4 style=\"margin:0 0 8px 0;color:#fff;\">Latest Telemetry Entry</h4>\n<pre style=\"color:#98c379;margin:0;\">timestamp: 2026-01-03T17:53:10.213Z\nthinkingMs: 101,033 (1.68 min)\ntoolCalls: 12\ntotalMs: 114,477 (1.91 min)</pre>\n</div>\n\n<div style=\"background:#2d2d2d;padding:16px;border-radius:6px;margin-top:16px;\">\n<h4 style=\"margin:0 0 8px 0;color:#fff;\">What's Next?</h4>\n<p style=\"color:#9ca3af;margin:0;\">Choose an action:</p>\n</div>\n</div>",
"choices": [
{
"label": "Show telemetry details",
"value": "Show the full telemetry data from the last 5 console turns including all tool breakdowns",
"primary": true
},
{
"label": "Add token counts",
"value": "Enhance console telemetry to capture actual token counts from Claude stream events"
},
{
"label": "Continue",
"value": "Continue with other work"
}
],
"requestedAt": "2026-01-04T03:56:00.000Z",
"requestId": "24e22251-ff94-4d24-b0ad-5e28c414e25c",
"turnTiming": {
"totalMs": 160524,
"ttfeMs": 2995,
"thinkingMs": 138118,
"toolExecutionMs": 19411,
"toolCallCount": 19,
"thinkingPct": 86,
"toolsPct": 12,
"ttfePct": 2
}
},
"createdBy": "claude",
"createdAt": "2026-01-03T17:57:08.571Z",
"updatedAt": "2026-01-03T17:57:13.485Z",
"requestId": "24e22251-ff94-4d24-b0ad-5e28c414e25c",
"scope": "vibetools",
"tags": [
"telemetry",
"konsole",
"tokens"
],
"targetUser": "claude"
}