releaseintermediate
[Release] anthropics/claude-code v2.1.117: v2.1.117
By ashwin-antgithub
View original on githubClaude Code v2.1.117 introduces significant improvements to subagent forking, MCP server handling, model selection persistence, and plugin management. The release includes performance optimizations for startup and file searches, enhanced OpenTelemetry observability, and numerous bug fixes across OAuth, WebFetch, proxy handling, and context window calculations. Key additions include experimental Advisor Tool improvements, native build optimizations using embedded tools, and better error handling for plugin dependencies and marketplace enforcement.
Key Points
- •Enable forked subagents on external builds with `CLAUDE_CODE_FORK_SUBAGENT=1` environment variable
- •Agent frontmatter `mcpServers` now load for main-thread sessions via `--agent` flag
- •Model selections persist across restarts independently of project pins; startup header indicates source (project or managed-settings)
- •/resume command now offers to summarize stale, large sessions before re-reading, matching --resume behavior
- •Concurrent MCP server connections (local and claude.ai) now default, improving startup speed
- •Plugin install on already-installed plugins now installs missing dependencies instead of failing
- •Managed-settings `blockedMarketplaces` and `strictKnownMarketplaces` enforced across install, update, refresh, and autoupdate operations
- •OpenTelemetry events enhanced with `command_name`, `command_source`, and `effort` attributes for better observability
- •Native builds (macOS/Linux) replace Glob/Grep tools with embedded `bfs` and `ugrep` via Bash tool for faster searches
- •Fixed critical bugs: OAuth token refresh on 401, WebFetch HTML truncation, Opus 4.7 context window calculation (1M vs 200K), and MCP elicitation auto-cancellation
Found this useful? Add it to a playbook for a step-by-step implementation guide.
Workflow Diagram
Start Process
Step A
Step B
Step C
Complete
Concepts
Artifacts (3)
Enable Forked Subagentsbashcommand
export CLAUDE_CODE_FORK_SUBAGENT=1OpenTelemetry Configurationbashconfig
# Enable detailed tool logging in OpenTelemetry
export OTEL_LOG_TOOL_DETAILS=1
# Events now include:
# - command_name and command_source for slash commands
# - effort attribute when model supports effort levels
# - cost.usage, token.usage, api_request, api_error metricsPlugin Install Behaviorbashcommand
# Plugin install on already-installed plugin now:
# 1. Installs any missing dependencies
# 2. Respects blockedMarketplaces and strictKnownMarketplaces settings
# 3. Auto-resolves missing dependencies from configured marketplaces
claude plugin install <plugin-name>