surshar / claude-code
Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.
Built by Anthropic · github.com/anthropics
| @@ -1,5 +1,35 @@ | ||
| 1 | 1 | # Changelog |
| 2 | 2 | |
| 3 | +## 2.1.81 | |
| 4 | + | |
| 5 | +- Added `--bare` flag for scripted `-p` calls — skips hooks, LSP, plugin sync, and skill directory walks; requires `ANTHROPIC_API_KEY` or an `apiKeyHelper` via `--settings` (OAuth and keychain auth disabled); auto-memory fully disabled | |
| 6 | +- Added `--channels` permission relay — channel servers that declare the permission capability can forward tool approval prompts to your phone | |
| 7 | +- Fixed multiple concurrent Claude Code sessions requiring repeated re-authentication when one session refreshes its OAuth token | |
| 8 | +- Fixed voice mode silently swallowing retry failures and showing a misleading "check your network" message instead of the actual error | |
| 9 | +- Fixed voice mode audio not recovering when the server silently drops the WebSocket connection | |
| 10 | +- Fixed `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` not suppressing the structured-outputs beta header, causing 400 errors on proxy gateways forwarding to Vertex/Bedrock | |
| 11 | +- Fixed `--channels` bypass for Team/Enterprise orgs with no other managed settings configured | |
| 12 | +- Fixed a crash on Node.js 18 | |
| 13 | +- Fixed unnecessary permission prompts for Bash commands containing dashes in strings | |
| 14 | +- Fixed plugin hooks blocking prompt submission when the plugin directory is deleted mid-session | |
| 15 | +- Fixed a race condition where background agent task output could hang indefinitely when the task completed between polling intervals | |
| 16 | +- Resuming a session that was in a worktree now switches back to that worktree | |
| 17 | +- Fixed `/btw` not including pasted text when used during an active response | |
| 18 | +- Fixed a race where fast Cmd+Tab followed by paste could beat the clipboard copy under tmux | |
| 19 | +- Fixed terminal tab title not updating with an auto-generated session description | |
| 20 | +- Fixed invisible hook attachments inflating the message count in transcript mode | |
| 21 | +- Fixed Remote Control sessions showing a generic title instead of deriving from the first prompt | |
| 22 | +- Fixed `/rename` not syncing the title for Remote Control sessions | |
| 23 | +- Fixed Remote Control `/exit` not reliably archiving the session | |
| 24 | +- Improved MCP read/search tool calls to collapse into a single "Queried {server}" line (expand with Ctrl+O) | |
| 25 | +- Improved `!` bash mode discoverability — Claude now suggests it when you need to run an interactive command | |
| 26 | +- Improved plugin freshness — ref-tracked plugins now re-clone on every load to pick up upstream changes | |
| 27 | +- Improved Remote Control session titles to refresh after your third message | |
| 28 | +- Updated MCP OAuth to support Client ID Metadata Document (CIMD / SEP-991) for servers without Dynamic Client Registration | |
| 29 | +- Changed plan mode to hide the "clear context" option by default (restore with `"showClearContextOnPlanAccept": true`) | |
| 30 | +- Disabled line-by-line response streaming on Windows (including WSL in Windows Terminal) due to rendering issues | |
| 31 | +- [VSCode] Fixed Windows PATH inheritance for Bash tool when using Git Bash (regression in v2.1.78) | |
| 32 | + | |
| 3 | 33 | ## 2.1.80 |
| 4 | 34 | |
| 5 | 35 | - Added `rate_limits` field to statusline scripts for displaying Claude.ai rate limit usage (5-hour and 7-day windows with `used_percentage` and `resets_at`) |