Agent DailyAgent Daily
releaseintermediate

[Release] anthropics/claude-code v2.1.110: v2.1.110

By ashwin-antgithub
View original on github

Claude Code v2.1.110 introduces significant UI/UX improvements including a new `/tui` command for flicker-free fullscreen rendering, push notification capabilities, and enhanced plugin management. The release includes numerous bug fixes addressing MCP server reliability, session management, and performance issues, plus improvements to command accessibility from Remote Control clients and better handling of distributed tracing.

Key Points

  • New `/tui fullscreen` command enables flicker-free rendering in the same conversation with improved terminal output handling
  • Push notification tool added — Claude can send mobile notifications when Remote Control and 'Push when Claude decides' config are enabled
  • Improved `/plugin` tab shows items needing attention and favorites at the top, with disabled items hidden behind a fold
  • Fixed critical MCP tool call hanging issue when server connection drops mid-response on SSE/HTTP transports
  • Session recap now enabled for users with telemetry disabled; can be opted out via `/config` or environment variable
  • `--resume`/`--continue` now resurrects unexpired scheduled tasks and shows correct session names
  • Remote Control commands (`/autocompact`, `/context`, `/exit`, `/reload-plugins`) now work from mobile/web clients
  • Fixed non-streaming fallback retries causing multi-minute hangs when API is unreachable
  • Bash tool now enforces documented maximum timeout instead of accepting arbitrarily large values
  • SDK/headless sessions now support distributed trace linking via `TRACEPARENT`/`TRACESTATE` environment variables

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
Quality

Concepts

Artifacts (4)

Session Recap Configurationbashconfig
# Session recap is now enabled for users with telemetry disabled
# Opt out via /config command or environment variable:

# Option 1: Environment variable
export CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0

# Option 2: Via /config command in claude-code
# Navigate to settings and disable 'Session recap'
Distributed Tracing Setupbashconfig
# SDK/headless sessions now support distributed trace linking
# Set environment variables for trace context propagation:

export TRACEPARENT="00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01"
export TRACESTATE="vendor-specific-trace-state"

# Then run claude-code SDK/headless session
node your-sdk-script.js
Push Notification Configurationjsonconfig
# Enable push notifications in claude-code
# Requires Remote Control enabled and 'Push when Claude decides' config

# In .claude-code/config.json or via /config command:
{
  "remoteControl": {
    "enabled": true,
    "pushNotifications": "whenClaudeDecides"
  }
}
Bash Tool Timeout Configurationjsonconfig
# Bash tool now enforces documented maximum timeout
# Default timeout is enforced; arbitrarily large values are rejected

# In tool configuration:
{
  "tools": {
    "bash": {
      "timeout": 300,  # Maximum enforced timeout in seconds
      "maxTimeout": 3600  # Hard limit
    }
  }
}