What Claude Code's 30-second agent summary call costs, read from the binary
Claude Code 2.1.309 binary analysis reveals background agent summaries resend full transcripts every 30 seconds, driving up to 26 percent of user token spend.
By Dillip Chowdary β’ Oct 31, 2026 β’ Source: theainewsreport.com
Anthropic's Claude Code command-line tool runs a background agent summary call about every 30 seconds to update its status panel, sending an agent's entire conversation transcript to its model to write a three-to-five word progress note, according to theainewsreport.com's report on a Flamerix AI analysis. Independent static inspection of the Claude Code 2.1.309 binary confirms the embedded prompt, skip conditions, and configuration flags that trigger these automated status updates during active tasks.
This breakdown details the mechanics, token consumption, and financial overhead behind the background summarization calls across macOS and Linux installations. Engineering teams running concurrent subagents, headless automation loops, continuous integration pipelines, and extended terminal sessions will see how prompt cache dynamics influence billing and rate limits.
What shipped in Claude Code's 30-second agent summary call
Anthropic shipped background agent status summaries as the default behavior starting in Claude Code version 2.1.232 on August 13, 2026. Whenever a developer runs interactive background agents or forked subagents, the CLI spawns a separate request roughly every 30 seconds carrying the full conversation transcript. The query requests a three-to-five word present-tense description such as Reading runAgent.ts, directing the model to name specific files or functions rather than git branches. The generated status line populates the agents panel in the developer interface, but it never feeds back into the main conversation context or the background agent's working prompt.
Inspection of the Mach-O 64-bit executable for version 2.1.309 on macOS confirmed the prompt string alongside internal log identifiers including AgentSummary, agentProgressSummaries, and tengu_agent_summary_skipped. Version 2.1.300 clamped the summary interval between 30 and 240 seconds using a server-side flag, defaulting to the 30-second minimum. Version 2.1.310 introduced an unactivated short mode designed to send approximately 2,000 tokens of notes rather than the complete transcript. Foreground sessions without active background agents do not trigger these background timers.
What improved in Claude Code's 30-second agent summary call
Binary analysis of version 2.1.309 revealed five skip rules designed to prevent redundant requests when an agent is inactive, including checks for unchanged transcripts, missing messages, and unelapsed timers. During testing on version 2.1.280, an agent paused at a permission prompt triggered its internal timer 11 times but generated only one request because the transcript remained identical. However, when an agent works continuously, transcripts grow rapidly, causing prompt cache read fees to accumulate while cache misses account for substantial cost spikes.
| Metric | Cache Hit Rate / Value | Cache Miss / Standard Rate | Financial Impact |
|---|---|---|---|
| Opus 5.5 Base Input | $0.20 per 1M tokens (cache hit) | $4.00 per 1M tokens (base input) | Misses cost 20x standard hits |
| Opus 5.5 Cache Write | $0.20 per 1M tokens (read) | $5.00 to $8.00 per 1M tokens (write) | Misses cost up to 40x cache reads |
| 200k Token Summary | $0.04 per call | $0.80 to $1.60 per call | Single miss equals 20 to 40 hits |
| 100 Summary Calls (2% Miss) | $3.92 for 98 hits | $1.60 to $3.20 for 2 misses | Misses drive 29% to 45% of total spend |
| Flamerix AI Workload Share | 16.4% total weekly spend | 19.7% of all API requests | Higher than main conversation (15.7%) |
Measurements across development teams place the feature's overhead between 16.4% and 26% of overall Claude Code spend. While output generation averages only 22 tokens per call, re-evaluating an active 200,000-token transcript 120 times per hour accumulates $4.80 per hour in cache hits alone, climbing to $19.20 per hour if context reaches 800,000 tokens.

What you gain from Claude Code's 30-second agent summary call
Developers running multi-agent tasks gain real-time visibility into parallel execution without switching terminals or parsing raw logs. The status line provides immediate human-readable updates on whether a worker is inspecting dependencies, editing tests, or modifying specific modules. This interface feedback helps engineers spot stuck processes, infinite iteration loops, and syntax errors during long-running background operations.
Advertisement
Tech Pulse Daily
Get tomorrow's pulse first
Join engineers who read Tech Pulse before stand-up. Free, weekday mornings.
The diagnostic visibility comes at the expense of automated token consumption that bypasses default local session logs. Because the summarization calls omit local disk logging, standard cost analysis tools that parse session histories fail to detect the background charges. While Claude Code's native documentation lists minor background usage under four cents per session for command descriptions, busy agents with large transcripts draw against standard dollar balances on API keys and consume tier rate-limit headroom on Pro and Max subscription tiers.
How to get Claude Code's 30-second agent summary call
The agent summarization mechanism is built directly into current releases of the CLI package, operating automatically whenever background tasks execute. Users can update their global installation to the latest version through their package manager or the native command line tool.
npm install -g @anthropic-ai/claude-codeclaude updateThe CLI applies the active session's default model to summarization requests unless configured otherwise. Model selection can be altered inside the interactive interface or specified directly at launch.
/model opusclaude --model opusDevelopers seeking to suppress the summarization requests must disable parent features entirely, as the client lacks an explicit toggle. The environment variable DISABLE_NON_ESSENTIAL_MODEL_CALLS is absent from the compiled binary and produces no effect. Setting CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1 disables background agent execution, while CLAUDE_CODE_FORK_SUBAGENT=0 halts subagent forking. Third-party developers running Linux environments have also deployed experimental preload scripts through BUN_OPTIONS to intercept the internal timer callback.
What to watch after Claude Code's 30-second agent summary call
Teams deploying Claude Code in headless architectures must monitor execution profiles across automated tasks. Standard terminal commands run with claude -p, continuous integration test runners, and scheduled cron jobs initialize identical process binaries, meaning headless pipelines running background subagents trigger recurring summarization calls. System administrators can trace these requests through OpenTelemetry exports, which tag each automated poll with an explicit query_source label.
Engineers should track upcoming CLI releases for changes to the dormant short mode introduced in version 2.1.310. Activating note-based summarization would reduce the payload from hundreds of thousands of transcript tokens to roughly 2,000 tokens of scratchpad state, eliminating the compounding cache read costs. Until Anthropic alters the default behavior, teams managing extensive subagent workflows must budget for recurring token overhead or restrict long-running background agents on metered API accounts.
Developer Action Items
- β Diff the official changelog for Anthropic / Claude / macOS 2.1.309 before you bump β APIs, defaults, and removed flags only.
- β Install through the vendor's documented channel in staging; keep a one-command rollback and time-box the canary.
- β Grep your repo for old flag names, lockfile pins, and plugin versions that the notes mark as breaking.
- β Prefer the first patch cut over the day-zero tag unless you have a reason to be on the leading edge.
- β If HN AI Agents did not name a region, plan, or SKU, screenshot the official availability line before you promise it to users.
Claude Code's 30-second agent summary call FAQ
How much does a single 30-second agent summary call cost on Opus 5.5?
On a 200,000-token transcript, a cache hit costs four cents, while a cache miss costs between 80 cents and $1.60. A 2% miss rate across 100 calls generates between 29% and 45% of total summarization costs.
Can the background agent summary call be disabled with an official setting?
No supported configuration switch exists, as the SDK setting agentProgressSummaries is hardcoded in an OR expression. The calls can only be stopped natively by disabling features using CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1 or CLAUDE_CODE_FORK_SUBAGENT=0.
Do Claude Code agent summary calls show up in local session log files?
The summary requests are omitted from on-disk session logs, causing transcript-parsing cost calculators to miss them. The events must be monitored through OpenTelemetry exports tagged with the query_source field.
Sources
Author
Dillip Chowdary
Writes Tech Bytes coverage of AI, engineering, and the tools that actually ship. Editor of Tech Pulse Daily.
Related on Tech Bytes
Advertisement