Claude-Code v2.1.105 Release: Worktree Improvements, Plugin Monitors, and UI Fixes

New Features and Improvements
Claude-Code v2.1.105 introduces several functional enhancements and quality-of-life improvements for developers using the AI coding assistant.
The EnterWorktree tool now accepts a path parameter to switch into an existing worktree of the current repository, providing more flexibility in repository management workflows.
Plugin developers gain new capabilities with PreCompact hook support: hooks can now block compaction by exiting with code 2 or returning {"decision":"block"}. Background monitor support is added via a top-level monitors manifest key that auto-arms at session start or on skill invoke.
The command /proactive is now an alias for /loop, offering alternative command options for users.
Performance and Reliability Updates
API stream handling is improved: streams now abort after 5 minutes of no data and retry non-streaming instead of hanging indefinitely. Network error messages are enhanced to show a retry message immediately instead of displaying a silent spinner.
The WebFetch tool is improved to strip <style> and <script> contents from fetched pages, preventing CSS-heavy pages from exhausting the content budget before reaching actual text.
Stale agent worktree cleanup now removes worktrees whose PR was squash-merged instead of keeping them indefinitely. MCP large-output truncation prompts are enhanced to give format-specific recipes (e.g., jq for JSON, computed Read chunk sizes for text).
UI and Display Improvements
File write display is optimized: long single-line writes (e.g., minified JSON) are now truncated in the UI instead of paginating across many screens. The /doctor layout is improved with status icons, and users can press f to have Claude fix reported issues.
/config labels and descriptions are updated for clarity. Skill description handling is enhanced with the listing cap raised from 250 to 1,536 characters, and a startup warning is added when descriptions are truncated.
Bug Fixes
This release addresses over 30 issues, including:
- Images attached to queued messages (sent while Claude is working) being dropped
- Screen going blank when the prompt input wraps to a second line in long conversations
- Leading whitespace getting copied when selecting multi-line assistant responses in fullscreen mode
- Leading whitespace being trimmed from assistant messages, breaking ASCII art and indented diagrams
- Garbled bash output when commands print clickable file links (e.g., Python rich/loguru logging)
- Alt+enter not inserting a newline in terminals using ESC-prefix alt encoding, and Ctrl+J not inserting a newline (regression in 2.1.100)
- Duplicate "Creating worktree" text in EnterWorktree/ExitWorktree tool display
- Queued user prompts disappearing from focus mode
- One-shot scheduled tasks re-firing repeatedly when the file watcher missed the post-fire cleanup
- Inbound channel notifications being silently dropped after the first message for Team/Enterprise users
- Marketplace plugins with
package.jsonand lockfile not having dependencies installed automatically after install/update - Marketplace auto-update leaving the official marketplace in a broken state when a plugin process holds files open during the update
- Stdio MCP server emitting malformed (non-JSON) output hanging the session instead of failing fast with "Connection closed"
- MCP tools missing on the first turn of headless/remote-trigger sessions when MCP servers connect asynchronously
/modelpicker on AWS Bedrock in non-US regions persisting invalidus.*model IDs tosettings.jsonwhen inference profile discovery is still in-flight- 429 rate-limit errors showing a raw JSON dump instead of a clean message for API-key, Bedrock, and Vertex users
- Crash on resume when session contains malformed text blocks
/helpdropping the tab bar, Shortcuts heading, and footer at short terminal heights- Malformed keybinding entry values in
keybindings.jsonbeing silently loaded instead of rejected with a clear error CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICin one project's settings permanently disabling usage metrics for all projects on the machine- Washed-out 16-color palette when using Ghostty, Kitty, Alacritty, WezTerm, foot, rio, or Contour over SSH/mosh
- Bash tool suggesting
acceptEditspermission mode when exiting plan mode would downgrade from a higher permission level
This release is for developers using Claude-Code who want improved worktree management, better plugin monitoring capabilities, and numerous bug fixes affecting UI display, terminal compatibility, and MCP server handling.
📖 Read the full source: GitHub Claude-Code
👀 See Also

Claude Agent SDK Billing Changes June 15: Per-User Credits, No Rollover, Hard Cliff
Starting June 15, Claude Agent SDK usage and claude -p stop counting against subscription limits. Each user gets a separate monthly credit (e.g., Pro $20, Max 5x $100). Credits don't pool, don't roll over, and have a hard cliff.

Liquid AI releases LFM2.5-350M model for agentic loops
Liquid AI released LFM2.5-350M, a 350M parameter model trained for reliable data extraction and tool use. It's under 500MB when quantized and outperforms larger models like Qwen3.5-0.8B in most benchmarks while being faster and more memory efficient.

Mistral Medium 3.5 128B Released: Dense Model with Configurable Reasoning and Vision
Mistral AI released Mistral Medium 3.5, a 128B dense model with 256k context, configurable reasoning effort, and vision capabilities, under a modified MIT license.

Anthropic's Claude Conducts 80K Structured Interviews as Survey Alternative
Anthropic used Claude to conduct structured interviews with approximately 80,000 users across 150+ countries and 70+ languages, with the LLM serving as both interviewer and analyst to gather conversational insights.