[{"data":1,"prerenderedAt":47},["ShallowReactive",2],{"$fd3gw-C5ov6C8OxE12cE-PzwP4_aDhfKaDF4fRFlJUFk":3},{"date":4,"generated_at":5,"picks":6,"candidates_scanned":45,"candidates_scored":46},"2026-03-28","2026-03-28T05:30:00.000000+00:00",[7,21,33],{"rank":8,"title":9,"source":10,"url":11,"category":12,"tldr":13,"score":14,"scores":15,"why":20},1,"v2.1.86","Claude Code Releases","https://github.com/anthropics/claude-code/releases/tag/v2.1.86","Release","- 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\n- `.jj` and `.sl` directories (Jujutsu and Sapling VCS) are now excluded from Grep and file autocomplete — no more accidentally descending into VCS metadata\n- `--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\n- 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\n- Official marketplace plugin scripts no longer fail with 'Permission denied' on macOS/Linux (broken since v2.1.83)\n- `--bare` mode now correctly passes through MCP tools in interactive sessions and no longer silently drops messages queued mid-turn\n- Prompt cache hit rate for Bedrock, Vertex, and Foundry users improved by removing dynamic content from tool descriptions\n- Token overhead for `@`-mentioned files reduced — raw string content is no longer JSON-escaped before being sent\n- Memory filenames in the 'Saved N memories' notice now open on click\n- Fixed masked OAuth input leaking token start characters when wrapping on narrow terminals",87,{"direct_claude_relevance":16,"practical_utility":17,"novelty":18,"source_credibility":19},34,26,14,13,"This is a high-density bug-fix release that resolves several actively painful regressions from v2.1.83–85. The `--resume` fix and the Write/Edit/Read outside-project-root fix are both things that could silently corrupt workflows that relied on those behaviors. The Bedrock/Vertex/Foundry prompt cache improvement is quietly significant for enterprise API users — dynamic tool descriptions were busting the cache on every turn, and removing that dynamic content means more requests hit the cache and cost less. The `X-Claude-Code-Session-Id` header is a small touch that makes Claude Code much easier to instrument in production proxy setups.",{"rank":22,"title":23,"source":24,"url":25,"category":12,"tldr":26,"score":27,"scores":28,"why":32},2,"[Release] anthropics/claude-agent-sdk-python: v0.1.51","GitHub anthropics/claude-agent-sdk-python","https://github.com/anthropics/claude-agent-sdk-python/releases/tag/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\n- `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\n- `AgentDefinition` now accepts `disallowedTools`, `maxTurns`, and `initialPrompt` — you can bake constraints and a starter prompt directly into the agent definition\n- `--system-prompt-file` CLI flag now available as `SystemPromptFile` in the SDK\n- Python 3.10 users: `NotRequired` TypedDict fields now work correctly via `typing_extensions`",78,{"direct_claude_relevance":29,"practical_utility":30,"novelty":31,"source_credibility":19},31,22,12,"The session management additions are the headline here — `fork_session()` unlocks branching multi-agent workflows where you want to explore multiple paths from a common starting point without re-running expensive setup. Combined with `task_budget` (which was already in the TypeScript SDK), Python SDK users can now build agentic flows that are both branchable and cost-bounded. The `AgentDefinition` fields bring the Python SDK closer to parity with the TypeScript version and reduce boilerplate when defining agents with fixed constraints.",{"rank":34,"title":35,"source":36,"url":37,"category":12,"tldr":38,"score":39,"scores":40,"why":44},3,"[Release] anthropics/claude-agent-sdk-typescript: v0.2.86","GitHub anthropics/claude-agent-sdk-typescript","https://github.com/anthropics/claude-agent-sdk-typescript/releases/tag/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\n- `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",67,{"direct_claude_relevance":41,"practical_utility":42,"novelty":43,"source_credibility":31},29,17,9,"Given the wave of 'I burned my entire context in 2 prompts' complaints this week, `getContextUsage()` lands at exactly the right moment — it gives SDK users visibility into where their context window is actually going, by category. This is parity with Claude Code v2.1.86, and the TypeScript type fix (removing accidental `any` types) is worth the upgrade for anyone who cares about type safety in their SDK-based integrations.",46,18,1776402243295]