Claude Code v2.1.145: JSON Agent Listing, OTEL Span Fixes, Security Patch, and More

Claude Code v2.1.145 ships with a handful of practical additions and a security fix you'll want to update for. The headline feature is claude agents --json, which lets you script against live agent sessions — think tmux-resurrect, status bars, or custom session pickers.
JSON Agent Listing
Run claude agents --json to get a machine-readable list of active Claude sessions. Each entry includes agent ID, status, and other metadata. This makes it straightforward to build integrations without parsing terminal output.
Security Fix: Permission Bypass
A permission-prompt bypass was fixed where bare variable assignments to non-allowlisted environment variables in Bash commands were auto-approved. Update to ensure your env vars are still gated by the permission system.
OTEL Span Improvements
Telemetry gets smarter: claude_code.tool spans now carry agent_id and parent_agent_id attributes. Background subagent spans properly nest under the dispatching Agent tool span, giving you accurate trace trees.
Status Line & GitHub PR Info
The status line JSON input now includes detected GitHub repo and PR information — useful for automated workflows that react to the current repository context.
Plugin Discover & Browse
Before installing a plugin, /plugin Discover and Browse screens now show the plugin's commands, agents, skills, hooks, and MCP/LSP servers. No more guesswork.
Terminal Tab Title
The claude agents terminal tab title now displays the awaiting-input count, so you can alt-tab and see at a glance which agent needs attention.
Bug Fixes & Behavior Changes
- Read tool: When a whole-file read exceeds the token limit, the tool now returns a truncated first page with a "PARTIAL view" notice instead of a hard error.
- MCP slash commands: Raw server validation errors are replaced with a message naming the missing argument and showing expected usage.
- Spinner freeze: The spinner and elapsed-time display no longer freeze after terminal resize or refocus.
- Windows PowerShell: Cross-project resume hint now uses
;as the command separator (fixes Windows PowerShell 5.1). - Task list order: Tasks created at once now render in deterministic order.
- Marketplace banner: Stale "Failed to install" banner no longer shows when already installed.
- PR badge: Updates immediately after
gh pr createand similar PR-state-changing commands. - Non-ASCII names: Agent Teams teammates with non-ASCII names no longer fail API calls due to invalid header encoding.
/review: No longer uses the deprecatedprojectCardsGraphQL query — fixes errors on repos with Classic Projects.- Plugin validate: Now flags
skills:entries pointing to a file instead of a directory, with a suggestion to use the parent directory. - Skill context:fork: Fixed an infinite loop where a skill using
context: forkcould repeatedly re-invoke itself.
Update to v2.1.145 to get the security fix, scripting capability, and smoother MCP/skill behavior.
📖 Read the full source: GitHub Claude-Code
👀 See Also

Claude Code Opus Fails with Rate Limit Error Despite Available Weekly Capacity
A Claude Max subscriber reports that Claude Code Opus returns 'API Error: Rate limit reached' even though their usage dashboard shows 97% of their weekly 'All models' capacity remains unused. The issue occurs specifically in Claude Code while Opus works normally on claude.ai from the same account.

Anthropic Doubles Claude Code Rate Limits, Signs Compute Deal with SpaceX
Claude Code five-hour rate limits doubled for Pro/Max/Team/Enterprise plans, peak-hour reductions removed, and API rate limits raised for Opus models. SpaceX Colossus 1 adds 300+ MW capacity (220k NVIDIA GPUs) within a month.

Rethinking "AI coding assistants": The case for a software printer metaphor
A Reddit post argues the current "assistant" metaphor limits AI dev tools, proposing a "software printer" that outputs deployed, maintained applications from a specification.

Ubuntu Linux to Integrate AI Features Over the Next Year, Starting with Local Inferencing
Canonical announces a multi-year AI push for Ubuntu, focusing on local inferencing, agentic workflows, and context-aware OS capabilities, with features rolling out throughout 2026.