The Wire · Showcase
CLAUDE CODE ACTION CATCHES RETRY STORM AND MAX-TURN OVERRUN
By RepoJournal · Filed · About Anthropic
Claude Code Action shipped three critical fixes overnight that stop wasted API calls on doomed requests, collapse malformed branch names, and enforce max-turn limits the SDK was silently exceeding.
The retry logic in commit and delete operations was burning 3 seconds of backoff on deterministic failures like 400 and 409 responses that can never succeed, even though the code labeled them non-retryable [1]. Separately, branch name templates containing variables that resolve to empty strings now collapse consecutive slashes instead of crashing the run [2]. A more serious problem: the Agent SDK was silently accepting results that reported more turns than configured, so a regression in the SDK or CLI could pass a green action without warning [3]. The base action also dropped stale documentation for removed inputs like `allowed_tools` and `system_prompt` that GitHub Actions was silently ignoring [4]. Both Agent SDKs shipped paired releases: Python bumped to 0.2.134 and TypeScript to 0.3.226, both syncing to Claude CLI 2.1.226 [5], [6]. The TypeScript 0.3.225 release also fixed background subagents that were never resuming when shell commands or monitors completed [7]. The plugin marketplace added three new integrations: Credible for workspace analysis, Cala for due diligence data, and Meticulous for QA [8], [9], [10].
One email a day. Unsubscribe in one click.
Keep up with Anthropic in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Pull claude-code-action base-action sync to catch max-turn enforcement before next PR anthropics/claude-code-action [immediate]
- → Upgrade to Agent SDK TypeScript 0.3.226 to fix background subagent resumption anthropics/claude-agent-sdk-typescript [plan]
- → Review configured max-turns on existing workflows for silent overrun anthropics/claude-code-action [monitor]
References
- [1] fix(mcp): stop retrying deterministic reference update failures ↗ anthropics/claude-code-action
- [2] fix(branch): collapse empty path segments in branch_name_template (#1539) anthropics/claude-code-action
- [3] Enforce max-turn limits from claude_args ↗ anthropics/claude-code-action
- [4] docs: replace removed base-action inputs with claude_args and settings ↗ anthropics/claude-code-action
- [5] v0.2.134 ↗ anthropics/claude-agent-sdk-python
- [6] v0.3.226 ↗ anthropics/claude-agent-sdk-typescript
- [7] v0.3.225 ↗ anthropics/claude-agent-sdk-typescript
- [8] Add credible plugin ↗ anthropics/claude-plugins-community
- [9] Add cala plugin ↗ anthropics/claude-plugins-community
- [10] Add meticulous plugin (#1811) anthropics/claude-plugins-community