releaseintermediate
[Release] anthropics/claude-code v2.1.129: v2.1.129
By ashwin-antgithub
View original on githubClaude Code v2.1.129 introduces plugin URL fetching, improved output synchronization, and auto-update capabilities for package managers. The release includes refinements to model discovery, history search behavior, and skill overrides, along with numerous bug fixes addressing UI regressions, cache handling, OAuth issues, and policy enforcement. Key improvements enhance terminal compatibility, conversation management, and enterprise security features.
Key Points
- •Added `--plugin-url <url>` flag to dynamically fetch plugin archives for the current session without installation
- •Introduced `CLAUDE_CODE_FORCE_SYNC_OUTPUT=1` env var to fix synchronized output on terminals with failed auto-detection (e.g., Emacs eat)
- •Implemented `CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE` for background upgrades on Homebrew/WinGet with restart prompts
- •Plugin manifests now require `themes` and `monitors` declarations under `experimental` block; top-level declarations deprecated with validation warnings
- •Gateway model discovery via `/v1/models` changed from automatic to opt-in via `CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1` flag
- •Ctrl+R history picker reverted to searching all prompts across projects by default; Ctrl+S narrows to current project/session
- •Third-party deployments (Bedrock, Vertex, Foundry) no longer display Anthropic-specific spinner tips
- •`skillOverrides` setting now functional with three modes: `off` (hide from model and UI), `user-invocable-only` (hide from model), `name-only` (collapse description)
- •Fixed critical OAuth refresh race condition after wake-from-sleep that could log out all sessions
- •Resolved 1-hour prompt cache TTL being silently downgraded to 5 minutes, improving cache efficiency
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 (6)
Plugin URL Flag Usagecommand
--plugin-url <url>Force Sync Output Configurationconfig
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1Package Manager Auto-Update Configurationconfig
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1Gateway Model Discovery Configurationconfig
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1Plugin Manifest Structurejsontemplate
{
"experimental": {
"themes": [...],
"monitors": [...]
}
}Skill Overrides Configurationjsonconfig
skillOverrides: {
"off": "hides from model and /",
"user-invocable-only": "hides from model only",
"name-only": "collapses description"
}