January 23, 2026
Executive Summary
New versions 2.1.16-2.1.17: New task management system with dependency tracking and native VS Code plugin management
TodoWrite replaced with four granular task tools (TaskCreate, TaskGet, TaskList, TaskUpdate)
WSL2 sandbox support added and prompt caching workspace-level isolation announced for February 5th
New Claude Code versions
New features
Added new task management system with dependency tracking capabilities
[VSCode] Added native plugin management support
[VSCode] Added ability for OAuth users to browse and resume remote Claude sessions from the Sessions dialog
Major bug fixes
Fixed out-of-memory crashes when resuming sessions with heavy subagent usage
Fixed an issue where the "context remaining" warning was not hidden after running /compact
Fixed session titles on the resume screen not respecting the user's language setting
[IDE] Fixed a race condition on Windows where the Claude Code sidebar view container would not appear on start
Major bug fixes
Fixed crashes on processors without AVX instruction support
Claude Code changes
Changed documents
Added reference to "How Claude Code works" documentation for understanding the agentic loop. [line 6 ] [Source ]
Added reference to "Reduce token usage" documentation for context management strategies. [line 12 ] [Source ]
Added reference to "Extend Claude Code" documentation for extension features overview. [line 143 ] [Source ]
Added guidance that CLAUDE.md should only include broadly applicable content, with domain knowledge moved to skills. [lines 168-169 ] [Source ]
Reorganized extension configuration section to prioritize hooks and skills over plugins. [lines 235-289 ] [Source ]
Added guidance on customizing compaction behavior with CLAUDE.md instructions. [line 401 ] [Source ]
Added "Related resources" section with links to key documentation. [lines 580-590 ] [Source ]
Added new allowed domains for limited network access: docs.claude.com, code.claude.com, npm.pkg.github.com, pkg-npm.githubusercontent.com, gcr.io, index.crates.io, sentry.io, sourceforge.net, datadoghq domains, and modelcontextprotocol.io. [lines 319-550 ] [Source ]
Updated subagent model parameter to include "inherit" option and clarified that it defaults to inheriting the main conversation's model. [line 80 ] [Source ]
Added reference to "Best practices" documentation. [line 3 ] [Source ]
Removed "Create custom skills and commands" and "Let Claude interview you" sections (content consolidated elsewhere). [lines 324-450 ] [Source ]
Updated "Next steps" section with links to Best practices, How Claude Code works, and Extend Claude Code documentation. [lines 1132-1140 ] [Source ]
Clarified that subagents are useful when context window is getting full, as subagent work doesn't consume main context. [line 55 ] [Source ]
Added new section explaining how features layer at multiple levels (user-wide, per-project, via plugins, managed policies) with override and merge behavior. [lines 78-85 ] [Source ]
Simplified allowedTools syntax by removing glob patterns (e.g., "Bash Read Edit Write" instead of "Bash() Read( ) Edit() Write( )"). [lines 83-375 ] [Source ]
Split Stop and SubagentStop input documentation into separate sections with distinct fields. [lines 752-777 ] [Source ]
Added cwd field to Stop hook input. [line 766 ] [Source ]
Added new SubagentStop hook input documentation with agent_id and agent_transcript_path fields. [lines 773-777 ] [Source ]
Added cwd and model fields to SessionStart hook input, with explanation of source field values. [lines 843-851 ] [Source ]
Added new SubagentStart hook input documentation with agent_id and agent_type fields. [lines 854-870 ] [Source ]
Added clarification about gitignore pattern matching behavior and how to allow all file access. [line 157 ] [Source ]
Added new section for resuming remote Claude.ai sessions from VS Code with OAuth subscription. [lines 93-115 ] [Source ]
Added new section documenting the graphical plugin management interface in VS Code. [lines 141-173 ] [Source ]
Added new section documenting the task list feature with Ctrl+T toggle, persistence, and CLAUDE_CODE_TASK_LIST_ID environment variable. [lines 253-260 ] [Source ]
Added Webflow MCP server to the built-in integrations list. [lines 397-401 ] [Source ]
Added clarification that "local scope" for MCP servers differs from general local settings file locations. [line 701 ] [Source ]
Added WSL2 support documentation with bubblewrap and socat installation prerequisites. [lines 47-78 ] [Source ]
Updated platform support to specify WSL2 support and WSL1 limitations. [line 229 ] [Source ]
Updated sandboxing documentation to include WSL2 support. [lines 274-282 ] [Source ]
Updated allowFilesMatchingPatterns description to clarify it excludes files from discovery and denies read operations. [line 495 ] [Source ]
Added CLAUDE_CODE_TASK_LIST_ID environment variable documentation. [line 868 ] [Source ]
Replaced TodoWrite tool with four new task management tools: TaskCreate, TaskGet, TaskList, and TaskUpdate. [lines 935-938 ] [Source ]
Added note that WSL2 supports sandboxing while WSL1 does not. [line 225 ] [Source ]
Clarified skill priority override behavior and plugin skill namespacing. [line 92 ] [Source ]
Added new section for WSL2 sandbox setup with package installation instructions. [lines 56-79 ] [Source ]
Removed "allowed tools" from configuration file locations description. [lines 223-255 ] [Source ]
Added new section for resuming remote Claude.ai sessions from VS Code with OAuth subscription. [lines 93-115 ] [Source ]
Added new section documenting the graphical plugin management interface in VS Code. [lines 141-173 ] [Source ]
API changes
Changed documents
Added Webflow MCP server to the integrations list for managing CMS, pages, assets and sites. [lines 555-561 ] [Source ]
Added minimum SDK version requirements: Python SDK 0.22.0 and TypeScript SDK 0.37.0. [lines 15-31 ] [Source ]
Changed error behavior when toggling thinking mid-turn to graceful degradation instead of hard errors - thinking is now automatically disabled with silent stripping of thinking blocks. [lines 211-226 ] [Source ]
Updated guidance on thinking blocks in cached contexts - now thinking content is stripped when disabled rather than causing request failures. [line 295 ] [Source ]
Added important notice that prompt caching will use workspace-level isolation starting February 5, 2026 (applies to Claude API and Azure only). [line 338 ] [Source ]
Added note that prompt caches will be workspace-isolated starting February 5, 2026 (Claude API and Azure only). [line 172 ] [Source ]