spacehub

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

chore: Update CHANGELOG.mdBrowse files
GitHub Actions authored on Mar 10, 2026 parent 53a5f3e · commit 00553dec20a7
1 changed file+57 -0compared with 53a5f3e
MCHANGELOG.md
@@ -1,5 +1,62 @@
11 # Changelog
22
3+## 2.1.72
4+
5+- Changed tool search to bypass the third-party proxy gate when the environment variable is set (replaces `CLAUDE_CODE_PROXY_SUPPORTS_TOOL_REFERENCE`, now removed)
6+- Added `w` key in `/copy` to write the focused selection directly to a file, bypassing the clipboard (useful over SSH)
7+- Added optional description argument to `/plan` (e.g., `/plan fix the auth bug`) that enters plan mode and immediately starts
8+- Added `claude plugins` as an alias for `claude plugin`
9+- Added `ExitWorktree` tool to leave an `EnterWorktree` session
10+- Added `CLAUDE_CODE_DISABLE_CRON` environment variable to immediately stop scheduled cron jobs mid-session
11+- Added `lsof`, `pgrep`, `tput`, `ss`, `fd`, and `fdfind` to the bash auto-approval allowlist, reducing permission prompts for common read-only operations
12+- Added support for marketplace git URLs without `.git` suffix (Azure DevOps, AWS CodeCommit)
13+- Restored the `model` parameter on the Agent tool for per-invocation model overrides
14+- Simplified effort levels to low/medium/high (removed max) with new symbols (○ ◐ ●) and a brief notification instead of a persistent icon. Use `/effort auto` to reset to default
15+- Improved `/config` — Escape now cancels changes, Enter saves and closes, Space toggles settings
16+- Improved up-arrow history to show current session's messages first when running multiple concurrent sessions
17+- Improved voice input transcription accuracy for repo names and common dev terms (regex, OAuth, JSON)
18+- Improved marketplace clone failure messages to show diagnostic info even when git produces no stderr
19+- Improved `claude plugin validate` to explain that marketplace.json source paths are relative to the repo root when rejecting `../` paths
20+- Improved bash command parsing by switching to a native module — faster initialization and no memory leak
21+- Reduced false-positive bash permission prompts — tree-sitter parsing now handles `find -exec`, variable assignments, command substitutions, and many other patterns that previously triggered unnecessary prompts. Also fixed tree-sitter not loading in npm-installed versions
22+- Reduced bundle size by ~510 KB
23+- Changed CLAUDE.md HTML comments (`<!-- ... -->`) to be hidden from Claude when auto-injected. Comments remain visible when read with the Read tool
24+- Fixed slow exits when background tasks or hooks were slow to respond
25+- Fixed agent task progress stuck on "Initializing…"
26+- Fixed skill hooks firing twice per event when a hooks-enabled skill is invoked by the model
27+- Fixed several voice mode issues: occasional input lag, false "No speech detected" errors after releasing push-to-talk, and stale transcripts re-filling the prompt after submission
28+- Fixed `--continue` not resuming from the most recent point after `--compact`
29+- Fixed bash security parsing edge cases
30+- Fixed several plugin issues: installation failing on Windows with `EEXIST` error in OneDrive folders, marketplace blocking user-scope installs when a project-scope install exists, `CLAUDE_CODE_PLUGIN_CACHE_DIR` creating literal `~` directories, and `plugin.json` with marketplace-only fields failing to load
31+- Fixed feedback survey appearing too frequently in long sessions
32+- Fixed `--effort` CLI flag being reset by unrelated settings writes on startup
33+- Fixed backgrounded Ctrl+B queries losing their transcript or corrupting the new conversation after `/clear`
34+- Fixed `/clear` killing background agent/bash tasks — only foreground tasks are now cleared
35+- Fixed worktree isolation issues: Task tool resume not restoring cwd, and background task notifications missing `worktreePath` and `worktreeBranch`
36+- Fixed `/model` not displaying results when run while Claude is working
37+- Fixed digit keys selecting menu options instead of typing in plan mode permission prompt's text input
38+- Fixed sandbox permission issues: certain file write operations incorrectly allowed without prompting, and output redirections to allowlisted directories (like `/tmp/claude/`) prompting unnecessarily
39+- Improved CPU utilization in long sessions
40+- Fixed prompt cache invalidation in SDK `query()` calls, reducing input token costs up to 12x
41+- Fixed Escape key becoming unresponsive after cancelling a query
42+- Fixed double Ctrl+C not exiting when background agents or tasks are running
43+- Fixed team agents to inherit the leader's model
44+- Fixed "Always Allow" saving permission rules that never match again
45+- Fixed several hooks issues: `transcript_path` pointing to the wrong directory for resumed/forked sessions, agent `prompt` being silently deleted from settings.json on every settings write, PostToolUse block reason displaying twice, async hooks not receiving stdin with bash `read -r`, and validation error message showing an example that fails validation
46+- Fixed session crashes in Desktop/SDK when Read returned files containing U+2028/U+2029 characters
47+- Fixed terminal title being cleared on exit even when `CLAUDE_CODE_DISABLE_TERMINAL_TITLE` was set
48+- Fixed several permission rule matching issues: wildcard rules not matching commands with heredocs, embedded newlines, or no arguments; `sandbox.excludedCommands` failing with env var prefixes; "always allow" suggesting overly broad prefixes for nested CLI tools; and deny rules not applying to all command forms
49+- Fixed oversized and truncated images from Bash data-URL output
50+- Fixed a crash when resuming sessions that contained Bedrock API errors
51+- Fixed intermittent "expected boolean, received string" validation errors on Edit, Bash, and Grep tool inputs
52+- Fixed multi-line session titles when forking from a conversation whose first message contained newlines
53+- Fixed queued messages not showing attached images, and images being lost when pressing ↑ to edit a queued message
54+- Fixed parallel tool calls where a failed Read/WebFetch/Glob would cancel its siblings — only Bash errors now cascade
55+- VSCode: Fixed scroll speed in integrated terminals not matching native terminals
56+- VSCode: Fixed Shift+Enter submitting input instead of inserting a newline for users with older keybindings
57+- VSCode: Added effort level indicator on the input border
58+- VSCode: Added `vscode://anthropic.claude-code/open` URI handler to open a new Claude Code tab programmatically, with optional `prompt` and `session` query parameters
59+
360 ## 2.1.71
461
562 - Added `/loop` command to run a prompt or slash command on a recurring interval (e.g. `/loop 5m check the deploy`)