jarrodwatts--claude-hud
691d27b207
Claude Code reports ultracode as a normal level (xhigh) in stdin, so the statusline recovers it from the transcript: the ultra_effort_enter / ultra_effort_exit attachment markers and the immediate /effort command output, latest signal wins. When active, the reported level is wrapped as ultracode(<level>), taken as-is rather than assumed to be xhigh. Also drop the ps-based parent-process --effort fallback (#471); the effort label now comes solely from Claude Code stdin, removing a subprocess spawn on every statusline refresh. Co-authored-by: Claude <noreply@anthropic.com>
4 行
1.3 KiB
JSON
4 行
1.3 KiB
JSON
{"parentUuid":"11111111-1111-4111-8111-111111111111","isSidechain":false,"userType":"external","cwd":"/tmp/claude-hud-fixture","sessionId":"aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaaa","version":"2.1.115","gitBranch":"main","type":"attachment","attachment":{"type":"ultra_effort_enter"},"uuid":"22222222-2222-4222-8222-222222222222","timestamp":"2026-06-20T00:00:00.000Z"}
|
|
{"parentUuid":"22222222-2222-4222-8222-222222222222","isSidechain":false,"userType":"external","cwd":"/tmp/claude-hud-fixture","sessionId":"aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaaa","version":"2.1.115","gitBranch":"main","type":"user","message":{"role":"user","content":"<local-command-stdout>Set effort level to xhigh (this session only): High effort</local-command-stdout>"},"uuid":"33333333-3333-4333-8333-333333333333","timestamp":"2026-06-20T00:00:01.000Z"}
|
|
{"parentUuid":"33333333-3333-4333-8333-333333333333","isSidechain":false,"userType":"external","cwd":"/tmp/claude-hud-fixture","sessionId":"aaaaaaaa-aaaa-4aaa-8aaa-aaaaaaaaaaaa","version":"2.1.115","gitBranch":"main","type":"user","message":{"role":"user","content":"<local-command-stdout>Set effort level to ultracode (this session only): Ultracode effort</local-command-stdout>"},"uuid":"44444444-4444-4444-8444-444444444444","timestamp":"2026-06-20T00:00:02.000Z"}
|