Saturday, March 28, 2026
Daily picks
18
articles scored
#1 GOLDReleaseClaude Code Releases
v2.1.86
- A new `X-Claude-Code-Session-Id` header is added to every API request so proxies and observability tools can group requests by session without parsing the body
- `.jj` and `.sl` directories (Jujutsu and Sapling VCS) are now excluded from Grep and file autocomplete — no more accidentally descending into VCS metadata
- `--resume` no longer fails with 'tool_use ids were found without tool_result blocks' on sessions created before v2.1.85 — safe to resume old sessions again
- Write/Edit/Read now work on files outside the project root (e.g., `~/.claude/CLAUDE.md`) when conditional skills or rules are configured — this was a quiet but painful regression
- Official marketplace plugin scripts no longer fail with 'Permission denied' on macOS/Linux (broken since v2.1.83)
- `--bare` mode now correctly passes through MCP tools in interactive sessions and no longer silently drops messages queued mid-turn
- Prompt cache hit rate for Bedrock, Vertex, and Foundry users improved by removing dynamic content from tool descriptions
- Token overhead for `@`-mentioned files reduced — raw string content is no longer JSON-escaped before being sent
- Memory filenames in the 'Saved N memories' notice now open on click
- Fixed masked OAuth input leaking token start characters when wrapping on narrow terminals
#2 SILVERReleaseGitHub anthropics/claude-agent-sdk-python
[Release] anthropics/claude-agent-sdk-python: v0.1.51
- `fork_session()` and `delete_session()` land in the Python SDK — you can now branch a session mid-conversation and clean up sessions programmatically
- `task_budget` option added for token budget management — tell the agent upfront how many tokens it has so it paces itself instead of blowing the budget mid-task
- `AgentDefinition` now accepts `disallowedTools`, `maxTurns`, and `initialPrompt` — you can bake constraints and a starter prompt directly into the agent definition
- `--system-prompt-file` CLI flag now available as `SystemPromptFile` in the SDK
- Python 3.10 users: `NotRequired` TypedDict fields now work correctly via `typing_extensions`
#3 BRONZEReleaseGitHub anthropics/claude-agent-sdk-typescript
[Release] anthropics/claude-agent-sdk-typescript: v0.2.86
- New `getContextUsage()` control method returns a breakdown of context window usage by category — finally a way to see exactly what's eating your context budget
- `session_id` is now optional in `SDKUserMessage` — the SDK assigns one automatically if you don't provide it, removing a common footgun for new SDK users
