ClaudeUpdates.dev
Update Claude Code
ClaudeUpdates.dev

Claude Code Changelog - Release Notes & Version History

353 releases|Latest v2.1.220|Last Update Jul 25, 2026
Update Claude Code
GitHub · Update Guide · Troubleshooting · What's New · Docs · Privacy · RSS

Claude Code is Anthropic's agentic coding tool that lives in your terminal. This changelog tracks all 353+ releases with new features, bug fixes, security patches, and improvements—from v0.2.21 beta to v2.1.220.

Releases

FAQ

▶What's new in the latest Claude Code version?
Claude Code v2.1.220 includes 1 change. Use search to find specific features or subscribe to RSS for updates.
▶How do I update Claude Code to the latest version?
Native installations auto-update in the background. To update manually, run claude update. For Homebrew: brew upgrade claude-code. For WinGet: winget upgrade Anthropic.ClaudeCode. npm installation is deprecated — migrate with curl -fsSL https://claude.ai/install.sh | bash.
▶Where is the official Claude Code changelog?
At github.com/anthropics/claude-code. This site adds search, filters, and RSS.
▶How can I get notified of new releases?
Subscribe to the RSS feed or watch the GitHub repo.
▶Why is Claude Code creating tmpclaude-cwd files in my repo?
Claude Code creates temporary files during planning operations. To fix: set CLAUDE_CODE_TMPDIR=/tmp/claude in your environment, or add tmpclaude-* and nul to your .gitignore.
▶What are Stop Hooks and Memory files in Claude Code, and how do they improve workflow?
Stop Hooks run when Claude finishes responding and can prevent it from stopping (e.g., requiring tests to pass first). Memory files (CLAUDE.md) provide persistent project context across sessions. Configure hooks in your settings.json file, and view them with /hooks.
▶What are all the different .md memory files Claude Code creates?
Claude Code primarily uses two memory systems: CLAUDE.md files (user-written) and auto memory (Claude-written, stored in ~/.claude/projects/<project>/memory/). You can create and edit CLAUDE.md manually, or Claude will suggest updates after understanding your project. While other .md files might appear, CLAUDE.md is the main memory file. Keep it in your project root and commit it to version control to maintain context across sessions.
▶Why do I need to re-authenticate Claude Code frequently?
Claude Code uses OAuth tokens that expire for security reasons. To minimize re-authentication, ensure you're using the latest version and check if your system clock is accurate.
▶Why does my Max plan show as 'API Usage Billing' in the Claude Code CLI?
This is normal behavior - the Claude Code CLI displays all subscription types including Max plans as 'API Usage Billing' in the interface. This doesn't affect your actual plan benefits or usage limits. Your Max plan features remain fully active regardless of this display label in the CLI.
▶How do I exit Claude Code when it says 'Resume without any available conversations' and won't let me quit?
When Claude Code shows 'Resume without any available conversations', try pressing Ctrl+C twice to exit. If that doesn't work, force quit the terminal session. This issue occurs when there's no conversation history to resume. To prevent it, ensure you're properly exiting Claude Code using the /exit command or Ctrl+C in future sessions.
▶How can I reduce token usage and costs in Claude Code?
To reduce token usage, use .gitignore patterns to exclude large files and directories from Claude Code's context. Create focused CLAUDE.md files with only essential project information — avoid verbose docs or redundant instructions. Use specific file paths instead of broad commands when possible. Start new sessions for unrelated tasks to keep context small. Using /compact will reduce current session context size.
▶How can I handle rate limits in Claude Code?
Claude Code has built-in rate limiting. When you hit a limit, the tool will automatically pause and resume when the limit resets. You don't need to build custom tools - just wait for the automatic retry. If you frequently hit limits, consider changing your plan or adjusting your usage patterns, or using /extra-usage - however this will incur extra costs/charges.
▶How should I structure my Claude Code projects for better organization?
Use CLAUDE.md files to provide project context - place them in your project root, home directory, or .claude/ folder. Define custom skills and slash commands (like /commit, /review-pr) for repetitive tasks. For external tool integration, set up MCP (Model Context Protocol) servers. Use /config to review settings and organize your project configuration for consistent behavior across your team.
▶How do I change the model or effort level in Claude Code?
You can change the model using /model <alias|name> during a session or claude --model <alias|name> at startup. For effort level, use /effort low|medium|high|max. Effort is supported on Opus 4.6 and Sonnet 4.6; max is Opus-only.
▶How can I improve Claude Code's performance?
Claude Code's performance can degrade with excessive context usage. To optimize: 1) Check your CLAUDE.md file(s) for overly large project contexts, 2) Disable unused MCP servers or hooks, 3) Clear saved memories in ~/.claude/ if they become bloated. Start with a minimal configuration and add features only as needed.

Recent Releases

v2.1.220v2.1.219v2.1.218v2.1.217v2.1.216v2.1.215v2.1.214v2.1.212v2.1.211v2.1.210v2.1.209v2.1.208v2.1.207v2.1.206v2.1.205v2.1.204v2.1.203v2.1.202v2.1.201v2.1.200