Claude Code Changelog: Complete Version History
Complete Claude Code version history with all releases, features, bug fixes, and breaking changes from v0.2 beta through current 2026 updates.
Looking for the latest releases? This changelog documents Claude Code's version history through February 2026. For the most current updates, run
claude --versionin your terminal.
v2.1.21
- Claude Opus 4.6 - New Opus 4.6 model with 1M token context window (beta) and top Terminal-Bench 2.0 scores
- Agent Teams - Experimental multi-agent collaboration with team leads, teammates, and shared task lists (
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1) - Model timeline - Browse the complete Claude model history from Claude 3 through Opus 4.6
v2.1.20
- Vim arrow history - Arrow key history navigation in vim normal mode when cursor cannot move further
- Editor shortcut visibility - External editor shortcut (Ctrl+G) added to help menu for discoverability
- PR review status - PR state indicator (approved, changes requested, pending, draft) as colored dot with clickable link in prompt footer
- Additional directories CLAUDE.md - Load CLAUDE.md files from directories specified via
--add-dirflag (requiresCLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1) - Task deletion - Delete tasks via the
TaskUpdatetool - Session compaction fix - Fixed resume loading full history instead of compact summary
- Agent message fix - Fixed agents sometimes ignoring user messages sent while actively working
- Wide character rendering - Fixed emoji/CJK rendering artifacts where trailing columns weren't cleared
- MCP Unicode fix - Fixed JSON parsing errors when MCP tool responses contain special Unicode characters
- Multi-line navigation - Up/down arrows prioritize cursor movement over history navigation in multi-line input
- Draft prompt preservation - Fixed draft being lost when pressing UP arrow for command history
- Ghost text fix - Fixed flickering when typing slash commands mid-input
- Marketplace removal fix - Fixed source removal not properly deleting settings
- Duplicate output fix - Fixed duplicate output in commands like
/context - Task list positioning - Fixed task list sometimes showing outside main conversation view
- Diff syntax highlighting - Fixed highlighting for diffs within multiline constructs like Python docstrings
- Cancel crash fix - Fixed crashes when cancelling tool use
- Sandbox UI - Improved
/sandboxcommand showing dependency status with installation instructions - Thinking animation - Subtle shimmer animation for thinking status text
- Dynamic task list - Task list dynamically adjusts visible items based on terminal height
- Fork hint - Shows how to resume original session when forking conversations
- Read/search tense - Shows "Reading"/"Searching" while in progress, "Read"/"Searched" when complete
- ToolSearch notifications - Results appear as brief notification instead of inline
- Background agent permissions - Background agents now prompt for tool permissions before launching
- Config backups - Timestamped and rotated backups (keeping 5 most recent)
v2.1.19
- Task system toggle -
CLAUDE_CODE_ENABLE_TASKS=falseenv var to use old system temporarily - Argument shorthand -
$0,$1, etc. for accessing individual arguments in custom commands - AVX crash fix - Fixed crashes on processors without AVX instruction support
- Process cleanup - Fixed dangling processes when terminal closed by catching EIO errors
- Rename/tag directory fix - Fixed
/renameand/tagnot updating correct session in git worktrees - Resume by title fix - Fixed resuming sessions by custom title from different directories
- Prompt stash fix - Fixed pasted text being lost when using Ctrl+S stash and restore
- Agent model display - Fixed showing "Sonnet (default)" instead of "Inherit (default)" for agents
- Background hook fix - Fixed backgrounded hook commands not returning early
- File preview fix - Fixed write preview omitting empty lines
- Skill approval - Skills without additional permissions or hooks allowed without approval
- Argument syntax change - Indexed arguments changed from
$ARGUMENTS.0to$ARGUMENTS[0] - VSCode fork/rewind - Session forking and rewind enabled for all VSCode users
v2.1.18
- Customizable keybindings - Configure keyboard shortcuts per context, create chord sequences, and personalize workflow via
/keybindings
v2.1.17
- AVX crash fix - Fixed crashes on processors without AVX instruction support
v2.1.16
- Task management - New task management system with dependency tracking
- VSCode plugins - Native plugin management support in VSCode
- Remote sessions - OAuth users can browse and resume remote Claude sessions from Sessions dialog
- Memory fix - Fixed out-of-memory crashes when resuming sessions with heavy subagent usage
- Compact warning - Fixed context warning not hiding after
/compact - Language setting - Session titles now respect user's language setting
- Windows sidebar fix - Fixed race condition where VSCode sidebar wouldn't appear on Windows startup
v2.1.15
- npm deprecation - Added deprecation notification for npm installations with migration guidance
- React Compiler - Improved UI rendering performance with React Compiler
- MCP timeout fix - Fixed MCP stdio server timeout not killing child processes (could cause UI freezes)
v2.1.14
- Bash history autocomplete - Type partial command and press Tab to complete from bash history in bash mode
- Plugin search - Search installed plugins list by name or description
- Plugin pinning - Support for pinning plugins to specific git commit SHAs
- Context limit fix - Fixed regression blocking users at ~65% context instead of ~98%
- Parallel subagent fix - Fixed memory issues causing crashes with parallel subagents
- Stream cleanup - Fixed memory leak where stream resources weren't cleaned after shell commands
- VSCode usage - Added
/usagecommand in VSCode extension - iTerm2 fix - Fixed progress bar not clearing properly on exit
v2.1.12
- Rendering fix - Fixed message rendering bug
v2.1.11
- MCP connections - Fixed excessive MCP connection requests for HTTP/SSE transports
v2.1.10
- Setup hook - New
Setuphook event triggered via--init,--init-only, or--maintenanceflags - OAuth URL copy - Press 'c' to copy OAuth URL when browser doesn't open automatically
- Heredoc fix - Fixed crash with bash heredocs containing JavaScript template literals
- File suggestions - Improved to show as removable attachments instead of inserting text
- VSCode plugins - Added install count display and trust warnings for plugins
v2.1.9
- MCP auto threshold -
auto:Nsyntax for configuring MCP tool search auto-enable threshold - Plans directory -
plansDirectorysetting to customize plan file storage location - PreToolUse context - Hooks can return
additionalContextto the model - Session ID variable -
${CLAUDE_SESSION_ID}string substitution for skills - Session URL attribution - Commits and PRs from web sessions include session URL
- Ctrl+Z fix - Fixed suspend not working in Kitty keyboard protocol terminals
v2.1.7
- Turn duration setting -
showTurnDurationsetting to hide "Cooked for X" messages - Permission feedback - Ability to provide feedback when accepting permission prompts
- Agent notifications - Inline display of agent's final response in task notifications
- Security fix - Fixed wildcard permission rules matching compound commands with shell operators
- Windows file watch - Fixed false "file modified" errors from cloud sync/antivirus tools
- MCP tool search default - Auto mode enabled by default (defers tools >10% context to MCPSearch)
- OAuth URL change - Changed OAuth URLs from console.anthropic.com to platform.claude.com
v2.1.6
- Config search - Search functionality in
/configcommand - Doctor updates - Updates section showing auto-update channel and npm versions
- Stats filtering - Date range filtering in
/stats(Last 7 days, 30 days, All time) - Nested skills - Auto-discovery of skills from nested
.claude/skillsdirectories - Permission bypass fix - Fixed bypass via shell line continuation
- External CLAUDE.md - Improved approval dialog showing which files are imported
v2.1.5
- Custom temp directory -
CLAUDE_CODE_TMPDIRenvironment variable for custom temp directory
v2.1.4
- Disable background tasks -
CLAUDE_CODE_DISABLE_BACKGROUND_TASKSenvironment variable
v2.1.3
- Slash commands merged - Merged slash commands and skills for simpler mental model
- Release channel toggle - Toggle between
stableandlatestin/config - Unreachable rules - Detection and warnings for unreachable permission rules
- Subagent model fix - Fixed sub-agents using wrong model during compaction
- Hook timeout change - Tool hook execution timeout increased from 60s to 10 minutes
v2.1.2
- Image source metadata - Source path added to images dragged onto terminal
- Clickable file paths - Hyperlinks for file paths in terminals supporting OSC 8
- Winget support - Windows Package Manager installation detection and update instructions
- Plan mode shortcut - Shift+Tab to quickly select "auto-accept edits" in plan mode
- Command injection fix - Fixed vulnerability in bash command processing
- Memory leak fix - Fixed tree-sitter parse trees not being freed
- Large outputs - Bash outputs saved to disk instead of truncated
v2.1.0
- Skill hot-reload - Skills in
~/.claude/skillsor.claude/skillsimmediately available without restart - Forked skill context - Run skills in forked sub-agent context with
context: fork - Language setting - Configure Claude's response language (e.g.,
language: "japanese") - Shift+Enter fix - Works out of the box in iTerm2, WezTerm, Ghostty, and Kitty
- Security fix - Fixed sensitive data exposure in debug logs
- Wildcard bash permissions -
*at any position in rules (e.g.,Bash(npm *),Bash(git * main)) - Unified backgrounding - Ctrl+B backgrounds both bash commands and agents simultaneously
- MCP list_changed - Support for dynamic tool updates without reconnection
- /teleport command - Resume and configure remote sessions for claude.ai subscribers
- Agent hooks - Hooks support in agent frontmatter for PreToolUse, PostToolUse, and Stop
- New Vim motions -
;,,for repeat,y/yy/Yfor yank,p/Pfor paste, text objects,>>,<<,J - /plan command - Shortcut to enable plan mode directly
- --tools flag - Restrict built-in tools in interactive sessions
- No plan mode permission - Removed permission prompt when entering plan mode
v2.0.76
- macOS signing fix - Fixed code-sign warning with Claude in Chrome integration
v2.0.75
- Minor bugfixes
v2.0.74
- LSP tool - Language Server Protocol support for go-to-definition, find references, hover docs
- Terminal setup -
/terminal-setupsupport for Kitty, Alacritty, Zed, and Warp - Theme shortcuts - Ctrl+T to toggle syntax highlighting in
/theme - Context improvements - Grouped skills and agents by source in
/contextcommand
v2.0.73
- Clickable images -
[Image #N]links open attached images in default viewer - Yank-pop - Alt+Y to cycle through kill ring history after Ctrl+Y
- Plugin search - Type to filter in plugin discover screen
- Custom session IDs - Support with
--session-idcombined with--resume/--continue - VSCode tab badges - Pending permissions (blue) and unread completions (orange)
v2.0.72
- Claude in Chrome - Beta feature to control browser directly from Claude Code via Chrome extension
- Terminal flickering - Reduced flickering
- @ mention speed - ~3x faster file suggestions in git repositories
- Thinking toggle change - Changed from Tab to Alt+T to avoid accidental triggers
v2.0.71
- Prompt suggestions toggle -
/configtoggle to enable/disable - Settings alias -
/settingsas alias for/config - Glob pattern fix - Fixed permission rules rejecting valid bash commands with globs
- Bedrock base URL -
ANTHROPIC_BEDROCK_BASE_URLnow respected for token counting - Syntax highlighting - New engine for native build
v2.0.70
- Enter to accept suggestions - Enter accepts and submits prompt suggestions immediately
- MCP wildcard permissions -
mcp__server__*syntax to allow/deny all tools from a server - Plugin auto-update - Per-marketplace control over automatic updates
- Memory improvement - 3x improvement for large conversations
- Removed # shortcut - Quick memory entry removed (use Claude to edit CLAUDE.md)
v2.0.69
- Minor bugfixes
v2.0.68
- IME support - Fixed Input Method Editor for Chinese, Japanese, Korean
- CJK navigation - Option+Arrow now navigates by word in CJK text
- Plan mode exit UX - Simplified yes/no dialog for empty/missing plans
- Enterprise settings - Support for enterprise managed settings
v2.0.67
- Thinking mode default - Now enabled by default for Opus 4.5
- Thinking config moved - Configuration moved to
/config - Permissions search - Search functionality in
/permissionswith/shortcut - Non-Latin text fix - Fixed word deletion/navigation for Cyrillic, Greek, Arabic, Hebrew, Thai, Chinese
- Windows MCP fix - Fixed plugin MCP servers failing due to colons in log paths
v2.0.65
- Model switching - Switch models mid-prompt with Alt+P (Option+P on Mac)
- Context info - View detailed context window information
- File suggestions - Added setting to configure file suggestion behavior
- Shell detection - New environment variable for shell detection customization
- Prompt history fix - Fixed issues with prompt history navigation
- Image format - Improved image format detection
v2.0.64
- Instant auto-compacting - Faster context management with instant auto-compaction
- Async execution - Agents and bash commands can now run asynchronously
- Stats command -
/statscommand shows usage metrics and statistics - Named sessions - Support for named sessions via
/renameand/resumecommands - Rules directory - Support for
.claude/rules/directory for project rules - Image metadata - Added image dimension metadata support
- Environment files - Fixed auto-loading of environment files
- System prompt flags - Fixed system prompt flag handling
- Resume UI - Improved
/resumeinterface experience - VSCode clipboard - Added clipboard button in VSCode extension
- Windows ARM64 - Fixed Windows ARM64 compatibility issues
- Bedrock tokens - Improved token counting efficiency for Bedrock
- Unified TaskOutputTool - Consolidated agent output handling
v2.0.62
- Recommended indicator - Added "(Recommended)" indicator for multiple-choice questions
- Attribution setting - New setting for commit/PR attribution preferences
- Slash command fix - Fixed slash command duplication issue
- Symlink fix - Fixed issues with symlinked directories
- Skill symlinks - Resolved circular symlink issues in skill files
- Version lock - Fixed version lock file staleness detection
- IDE diff fix - Fixed diff tab close behavior in IDE
v2.0.61
- VSCode revert - Reverted VSCode support for multiple terminal clients due to responsiveness issues
v2.0.60
- Background agents - Agents run in the background while you work
- CLI flag - Added
--disable-slash-commandsCLI flag to disable all slash commands - Commit attribution - Added model name to "Co-Authored-By" commit messages
- MCP toggle -
/mcp enable [server-name]or/mcp disable [server-name]for quick toggling - Fetch optimization - Updated Fetch to skip summarization for pre-approved websites
- VSCode multi-client - Added support for multiple terminal clients connecting to IDE server
v2.0.59
- Agent CLI flag - Added
--agentCLI flag to override the agent setting for current session - Agent setting - Configure main thread with a specific agent's system prompt, tool restrictions, and model
- VSCode fix - Fixed
.claude.jsonconfig file being read from incorrect location
v2.0.58
- Opus 4.5 for Pro - Pro users now have access to Opus 4.5 as part of their subscription
- Timer fix - Fixed timer duration showing "11m 60s" instead of "12m 0s"
- Windows paths - Managed settings now prefer
C:\Program Files\ClaudeCode
v2.0.57
- Plan feedback - Added feedback input when rejecting plans, allowing users to tell Claude what to change
- VSCode streaming - Added streaming message support for real-time response display
v2.0.56
- Progress bar setting - Added setting to enable/disable terminal progress bar (OSC 9;4)
- VSCode secondary sidebar - Support for VS Code's secondary sidebar (VS Code 1.97+)
v2.0.55
- Proxy DNS fix - Fixed proxy DNS resolution being forced on by default (now opt-in via
CLAUDE_CODE_PROXY_RESOLVES_HOSTS=true) - Keyboard nav fix - Fixed keyboard navigation becoming unresponsive in memory location selector
- AskUserQuestion improvement - Auto-submit single-select questions on the last question
- Fuzzy matching - Improved
@file suggestions with faster, more accurate results
v2.0.54
- PermissionRequest hooks - Enable hooks to process 'always allow' suggestions
- iTerm fix - Fix issue with excessive iTerm notifications
v2.0.52
- Duplicate message fix - Fixed duplicate message display when starting Claude with command line argument
- Usage command fix - Fixed
/usageprogress bars to fill up as usage increases - Linux image paste - Fixed image pasting on Linux systems running Wayland
- Bash improvement - Permit some uses of
$!in bash commands
v2.0.51
- Opus 4.5 released - Opus 4.5 is now available
- Claude Code for Desktop - Introducing Claude Code for Desktop
- Updated usage limits - Updated limits for Claude Code users
- Pro extra usage - Pro users can purchase extra usage for Opus 4.5
- Plan Mode improvements - More precise plans and more thorough execution
- Usage notifications - Easier to understand usage limit notifications
v2.0.50
- MCP nested refs fix - Fixed bug preventing calling MCP tools with nested references in input schemas
- Ultrathink display - Improved ultrathink text display
- Session limit clarity - Improved clarity of 5-hour session limit warning
v2.0.49
- Readline paste - Added readline-style ctrl-y for pasting deleted text
- Warning clarity - Improved clarity of usage limit warning message
- Subagent permissions - Fixed handling of subagent permissions
v2.0.47
- Teleport improvements - Improved error messages and validation for
claude --teleport - Usage error handling - Improved error handling in
/usage - History fix - Fixed race condition with history entry not getting logged at exit
- Vertex fix - Fixed Vertex AI configuration not being applied from
settings.json
v2.0.45
- Microsoft Foundry - Added support for Microsoft Foundry
- PermissionRequest hook - Automatically approve or deny tool permission requests with custom logic
- Web background tasks - Send background tasks to Claude Code on the web by starting a message with
&
v2.0.43
- Agent permissionMode - Added
permissionModefield for custom agents - Hook tool_use_id - Added
tool_use_idfield to hook input types - Skills frontmatter - Declare skills to auto-load for subagents
- SubagentStart hook - Added the
SubagentStarthook event - CLAUDE.md fix - Fixed nested
CLAUDE.mdfiles not loading when @-mentioning files - NotebookEdit fix - Fixed cell insertion at incorrect positions
v2.0.42
- SubagentStop fields - Added
agent_idandagent_transcript_pathfields toSubagentStophooks
v2.0.41
- Stop hook model - Added
modelparameter to prompt-based stop hooks - Slash command fix - Fixed slash commands from user settings being loaded twice
- Plugin hook fix - Fixed crash when plugin command hooks timeout
- Bedrock model fix - Bedrock users no longer see duplicate Opus entries
- Security links - Fixed broken security documentation links
v2.0.37
- Notification idleness - Fixed how idleness is computed for notifications
- Hook matchers - Added matcher values for Notification hook events
- Output styles option - Added
keep-coding-instructionsoption to frontmatter
v2.0.36
- Autoupdater fix -
DISABLE_AUTOUPDATERnow properly disables package manager update notifications - Queue fix - Fixed queued messages being incorrectly executed as bash commands
v2.0.35
- Fuzzy search - Improved fuzzy search results when searching commands
- VSCode fonts - Extension respects
chat.fontSizeandchat.fontFamilysettings - Exit delay - Added
CLAUDE_CODE_EXIT_AFTER_STOP_DELAYfor automated workflows - ignorePatterns migration - Migrated to deny permissions in localSettings
v2.0.34
- VSCode permission mode - Added setting to configure initial permission mode for new conversations
- Rust fuzzy finder - Improved file path suggestion performance with native Rust-based fuzzy finder
- OAuth fix - Fixed infinite token refresh loop for MCP servers with OAuth
- Memory fix - Fixed memory crash when reading or writing large files
v2.0.33
- Native launch speed - Native binary installs now launch quicker
- Doctor fix - Fixed
claude doctorincorrectly detecting Homebrew vs npm-global installations - MCP serve fix - Fixed
claude mcp serveexposing tools with incompatible outputSchemas
v2.0.32
- Output styles restored - Un-deprecated output styles based on community feedback
- Company announcements - Added
companyAnnouncementssetting for startup announcements - Hook progress fix - Fixed hook progress messages not updating during PostToolUse hook execution
v2.0.31
- Windows mode switch - Native installation uses shift+tab for mode switching (instead of alt+m)
- Vertex web search - Add support for Web Search on supported models
- VSCode gitignore - Added
respectGitIgnoreconfiguration for file searches - MCP tool names fix - Fixed "Tool names must be unique" error with subagents
- Compact fix - Fixed
/compactfailing withprompt_too_long - Plugin uninstall - Fixed plugin uninstall not removing plugins
v2.0.30
- macOS keychain hint - Added helpful hint to run
security unlock-keychainfor API key errors - Sandbox setting - Added
allowUnsandboxedCommandssandbox setting - Agent disallowedTools - Added
disallowedToolsfield to custom agent definitions - Prompt-based stop hooks - Added prompt-based stop hooks
- SSE MCP on native - Enabled SSE MCP servers on native build
- Output styles deprecated - Deprecated output styles (use --system-prompt-file or plugins instead)
- Explore agent fix - Fixed Explore agent creating unwanted .md files
v2.0.28
- Plan subagent - Introduced new Plan subagent for plan mode
- Subagent resume - Claude can now choose to resume subagents
- Dynamic model selection - Claude can dynamically choose the model used by subagents
- SDK budget flag - Added
--max-budget-usdflag - Git plugins - Add branch and tag support for git-based plugins using fragment syntax
v2.0.27
- New permission UI - New UI for permission prompts
- Branch filtering - Added current branch filtering and search to session resume screen
- Directory @-mention fix - Fixed "No assistant message found" error
- VSCode gitignore - Added config setting to include .gitignored files in searches
v2.0.25
- Legacy SDK removed - Removed legacy SDK entrypoint. Please migrate to @anthropic-ai/claude-agent-sdk
v2.0.24
- Skills fix - Fixed project-level skills not loading with
--setting-sources 'project' - Web teleport - Claude Code Web: Support for Web -> CLI teleport
- Sandbox mode - Releasing sandbox mode for BashTool on Linux & Mac
- Bedrock auth - Display awsAuthRefresh output when auth is required
v2.0.22
- Layout shift fix - Fixed content layout shift when scrolling through slash commands
- IDE thinking toggle - Add toggle to enable/disable thinking
- Permission prompt fix - Fixed duplicate permission prompts with parallel tool calls
- Enterprise MCP - Added support for enterprise managed MCP allowlist and denylist
v2.0.21
- MCP structuredContent - Support for MCP
structuredContentfield in tool responses - Interactive questions - Added interactive question tool for better user interaction
- Enhanced plan mode - Claude will now ask you questions more often in plan mode
- Haiku 4.5 for Pro - Added Haiku 4.5 as a model option for Pro users
- Queued commands fix - Fixed issue where queued commands don't have access to previous messages' output
v2.0.20
- Claude Skills - Added support for Claude Skills
v2.0.19
- Auto-background commands - Auto-background long-running bash commands instead of killing them (customizable via
BASH_DEFAULT_TIMEOUT_MS) - Print mode fix - Fixed bug where Haiku was unnecessarily called in print mode
v2.0.17
- Haiku 4.5 released - Added Haiku 4.5 to model selector
- Smart model switching - Haiku 4.5 automatically uses Sonnet in plan mode, Haiku for execution
- Explore subagent - Introducing the Explore subagent powered by Haiku for efficient codebase searching
- OTEL improvements - Support for HTTP_PROXY and HTTPS_PROXY
- Traffic control -
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICnow disables release notes fetching
v2.0.15
- Resume fixes - Fixed bug with resuming where previously created files needed to be read again before writing
- Print mode fix - Fixed bug with
-pmode where @-mentioned files needed to be read again before writing
v2.0.14
- MCP @-mentions - Fix @-mentioning MCP servers to toggle them on/off
- Permission improvements - Improve permission checks for bash with inline env vars
- Ultrathink fixes - Fix ultrathink + thinking toggle
- Login optimization - Reduce unnecessary logins
- Documentation - Document --system-prompt
v2.0.13
- Native build fix - Fixed
/pluginnot working on native build
v2.0.12
- Plugin System Released - Extend Claude Code with custom commands, agents, hooks, and MCP servers from marketplaces
- Plugin commands -
/plugin install,/plugin enable/disable,/plugin marketplacefor plugin management - Team collaboration - Repository-level plugin configuration via
extraKnownMarketplaces - Plugin validation -
/plugin validatecommand for validating plugin structure - Diagnostics - Comprehensive error messages via
/doctorcommand
v2.0.11
- System prompt optimization - Reduced system prompt size by 1,400 tokens
- IDE improvements - Fixed keyboard shortcuts and focus issues
- Rate limit fixes - Fixed Opus fallback rate limit errors appearing incorrectly
- Command fixes - Fixed
/add-dircommand selecting wrong default tab
v2.0.10
- Terminal renderer rewrite - Rewrote terminal renderer for buttery smooth UI
- MCP toggle - Enable/disable MCP servers by @mentioning, or in
/mcp - Tab completion - Added tab completion for shell commands in bash mode
- Hook enhancements - PreToolUse hooks can now modify tool inputs
- Editor integration - Press Ctrl-G to edit your prompt in your system's configured text editor
v2.0.9
- Bash backgrounding fix - Fix regression where bash backgrounding stopped working
v2.0.8
- Bedrock model update - Update Bedrock default Sonnet model to
global.anthropic.claude-sonnet-4-5-20250929-v1:0 - IDE drag-and-drop - Add drag-and-drop support for files and folders in chat
- Context fixes - Fix counting for thinking blocks in
/context - Theme improvements - Improve message rendering for users with light themes on dark terminals
v2.0.5
- IME fixes - Fix IME unintended message submission with Enter and Tab
- Terminal link - Add "Open in Terminal" link in login screen
- OAuth fixes - Fix unhandled OAuth expiration 401 API errors
v2.0.1
- Bedrock/Vertex updates - Skip Sonnet 4.5 default model setting change for Bedrock and Vertex
- Bug fixes - Various bug fixes and presentation improvements
v2.0.0
- Native VS Code extension - New native VS Code extension
- Fresh UI - Fresh coat of paint throughout the whole app
- Rewind feature -
/rewinda conversation to undo code changes - Usage tracking -
/usagecommand to see plan limits - Thinking toggle - Tab to toggle thinking (sticky across sessions)
- History search - Ctrl-R to search history
- SDK rename - The Claude Code SDK is now the Claude Agent SDK
- Dynamic agents - Add subagents dynamically with
--agentsflag
Version 1.0 Series
v1.0.126
- Context command - Enable
/contextcommand for Bedrock and Vertex - mTLS support - Add mTLS support for HTTP-based OpenTelemetry exporters
v1.0.124
- Bash login control - Set
CLAUDE_BASH_NO_LOGINenvironment variable to skip login shell for BashTool - Security improvements - No longer inform Claude of the list of allowed tools when permission is denied
- Bash security - Fixed security vulnerability in Bash tool permission checks
v1.0.123
- Bash permission rules - Now support output redirections when matching
- Thinking mode fix - Fixed thinking mode triggering on negation phrases like "don't think"
- SlashCommand tool - Added SlashCommand tool enabling Claude to invoke your slash commands
v1.0.120
- Input lag fix - Fix input lag during typing, especially noticeable with large prompts
- Security fix - Fixed security vulnerability where Bash tool permission checks could be bypassed
v1.0.119
- Windows fix - Fix Windows issue where process visually freezes on entering interactive mode
- Dynamic MCP headers - Support dynamic headers for MCP servers via headersHelper configuration
v1.0.117
- History search - Add Ctrl-R history search to recall previous commands like bash/zsh
- Input lag fix - Fix input lag while typing, especially on Windows
v1.0.115
- Thinking display - Improve thinking mode display with enhanced visual effects
- Thinking toggle - Type /t to temporarily disable thinking mode in your prompt
v1.0.112
- Transcript mode - Added the model used to generate each assistant message
- Hooks improvements - Added systemMessage support for SessionEnd hooks
v1.0.110
- WezTerm support -
/terminal-setupcommand now supports WezTerm - OAuth refresh - MCP OAuth tokens now proactively refresh before expiration
v1.0.106
- Windows paths - Fixed path permission matching to consistently use POSIX format
v1.0.94
- Vertex global endpoints - Add support for global endpoints for supported models
- Memory editing - /memory command now allows direct editing of all imported memory files
- Todos command - Added /todos command to list current todo items
v1.0.90
- Settings reload - Settings file changes take effect immediately - no restart required
v1.0.88
- OAuth fix - Resolved "OAuth authentication is currently not supported" issue
- Status line - Now includes
exceeds_200k_tokensindicator - Model environment variables - Added
ANTHROPIC_DEFAULT_SONNET_MODELandANTHROPIC_DEFAULT_OPUS_MODEL
v1.0.85
- Cost visibility - Status line now shows real-time session costs
- Hooks enhancement - New SessionEnd hook for cleanup operations
v1.0.84
- Network stability - Fixed tool_use/tool_result ID mismatch errors during unstable connections
- Built-in ripgrep - Now default (disable with
USE_BUILTIN_RIPGREP=0)
v1.0.81
- Output styles released - New educational styles "Explanatory" and "Learning"
v1.0.77
- Opus Plan Mode - New
/modelsetting to use Opus only for planning
v1.0.73
- MCP flexibility - Support multiple config files:
--mcp-config file1.json file2.json - Alpine Linux support - Now works with musl-based distributions
v1.0.71
- Background commands - Ctrl+B runs commands in background (perfect for dev servers)
- Custom status line - Add terminal prompts with
/statusline
v1.0.70
- Performance boost - Optimized rendering for large contexts
- Windows fixes - Native file search, ripgrep, and subagents now working
v1.0.69
- Opus 4.1 - Major model upgrade with improved capabilities
v1.0.60
- Custom subagents - Create custom subagents for specialized tasks with /agents
v1.0.58
- PDF support - Added support for reading PDFs
v1.0.51
- Native Windows - Added support for native Windows (requires Git for Windows)
v1.0.38
- Hooks released - Custom automation hooks for pre/post tool execution
v1.0.27
- MCP improvements - Streamable HTTP MCP servers, OAuth support, @-mentionable resources
- Resume command -
/resumeslash command to switch conversations
v1.0.23
- SDK releases - Released TypeScript SDK and Python SDK
v1.0.11
- Claude Pro support - Claude Code can now be used with a Claude Pro subscription
v1.0.0
- General availability - Claude Code is now generally available
- New models - Introducing Sonnet 4 and Opus 4 models
Version 0.2 Series (Beta)
v0.2.96
- Claude Max - Claude Code can now be used with a Claude Max subscription
v0.2.93
- Resume conversations -
claude --continueandclaude --resume - Todo list - Claude now has access to a Todo list for organization
v0.2.75
- Message queuing - Hit Enter to queue additional messages while Claude works
- Image support - Drag in or copy/paste image files directly
- @-mentions - @-mention files to directly add them to context
v0.2.54
- Memory shortcut - Start your message with '#' to add to Memory
- Transcript mode - Press ctrl+r to see full output for long tool results
- MCP SSE transport - Added support for MCP SSE transport
v0.2.50
- MCP project scope - Add MCP servers to .mcp.json files and commit to repository
v0.2.47
- Auto-complete - Press Tab to auto-complete file and folder names
- Auto-accept toggle - Press Shift + Tab to toggle auto-accept for file edits
- Infinite conversations - Automatic conversation compaction
v0.2.44
- Thinking mode - Say 'think' or 'think harder' or 'ultrathink' for planning mode
v0.2.34
- Vim bindings - Enable with /vim or /config
v0.2.31
- Custom slash commands - Markdown files in .claude/commands/ directories appear as custom slash commands
- MCP debug mode - Run with --mcp-debug flag for more information about MCP server errors
v0.2.21
- Fuzzy matching - Fuzzy matching for /commands
Last updated on