Claude Code Changelog·2026年5月8日 08:49·約3分
Git 管理ツール v2.1.133 の新機能:ワークツリーベースリファクト設定の追加
TL;DR
Git 管理ツールの開発チームは、バージョン 2.1.133 をリリースし、--worktree や EnterWorktree コマンドが origin/<default> またはローカル HEAD からブランチするかどうかを選択できる worktree.baseRef 設定を追加しました。デフォルト値は fresh に変更され、以前の動作から戻されました。
変更点
- worktree.baseRef 設定 (fresh | head) を追加し、--worktree、EnterWorktree、および agent-isolation のワークツリーが origin/ から派生するかローカル HEAD から派生するかを選択できるようにしました。注意: デフォルトでは fresh が EnterWorktree のベースを origin/ に戻します (2.1.128 以降はローカル HEAD でした) — 新しいワークツリーに未プッシュのコミットを残すには worktree.baseRef: "head" を設定してください
- sandbox.bwrapPath および sandbox.socatPath の管理設定 (Linux/WSL) を追加し、カスタム bubblewrap および socat バイナリの場所を指定できるようにしました
- parentSettingsBehavior 管理者階層キー ('first-wins' | 'merge') を追加し、管理者が SDK 管理設定 (親階層) をポリシーマージにオプトインできるようにしました
- フックは now、effort.level JSON 入力フィールドおよび $CLAUDE_EFFORT 環境変数を通じてアクティブなエフォートレベルを受け取り、Bash ツールコマンドは $CLAUDE_EFFORT を読み取ることができます
- フォーカスモードの動作を改善しました
- メモリ圧力下でウォームスペアのバックグラウンドワーカーを解放することでメモリ使用量を改善しました
- リフレッシュトークンの競合により共有認証情報が消去された後に並行セッションがすべて 401 で終了する問題を修正しました
- ドライブルート (C:\) または POSIX / にスコープされた編集/書き込み許可ルールが誤って一致し、常にプロンプトが表示される問題を修正しました
- クロックのズレやディスクの遅延により履歴またはセッションログファイルのロックが侵害された際に未処理の拒否 (ECOMPROMISED) が発生する問題を修正しました
- 会話圧縮中に Esc キーを押したときに誤って「会話の圧縮エラー」という通知が表示される問題を修正しました
- HTTP(S)_PROXY、NO_PROXY、mTLS が、発見、動的クライアント登録、トークン交換、トークン更新を含む完全な MCP OAuth フローで正しく適用されない問題を修正
- --add-dir / SDK additionalDirectories を介して渡されたマッピング済みネットワークドライブに対して、読み取り/書き込み/編集が拒否される問題を修正
- claude.ai からのリモートコントロール停止/中断が、ローカルの Esc キーと同様に CLI セッションを完全にキャンセルせず、スタックしたツールやプロンプトを中断した後にもキューされたメッセージが進まなくなる問題を修正
- 1 つのセッションでの /effort が予期せぬ他の並行セッションの努力レベルを変更する問題、および IDE の努力変更が静かに無視される関連する問題を修正
- サブエージェントが Skill ツールを通じてプロジェクト、ユーザー、またはプラグインのスキルを発見できない問題を修正
- claude --help に now --remote-control-session-name-prefix とともに --remote-control がリスト表示されるように修正
- [VSCode] 拡張機能ビルドに Claude バイナリが含まれていない場合に "Unsupported platform" エラーで claudeCode.claudeProcessWrapper が失敗する問題を修正
原文を表示
What's changed
- Added worktree.baseRef setting (fresh | head) to choose whether --worktree, EnterWorktree, and agent-isolation worktrees branch from origin/ or local HEAD. Note: the default fresh changes EnterWorktree's base back to origin/ (it has been local HEAD since 2.1.128) — set worktree.baseRef: "head" to keep unpushed commits in new worktrees
- Added sandbox.bwrapPath and sandbox.socatPath managed settings (Linux/WSL) to specify custom bubblewrap and socat binary locations
- Added parentSettingsBehavior admin-tier key ('first-wins' | 'merge') to let admins opt SDK managedSettings (parent tier) into the policy merge
- Hooks now receive the active effort level via the effort.level JSON input field and the $CLAUDE_EFFORT environment variable, and Bash tool commands can read $CLAUDE_EFFORT
- Improved focus mode behavior
- Improved memory usage by releasing warm-spare background workers under memory pressure
- Fixed parallel sessions all dead-ending at 401 after a refresh-token race wiped shared credentials
- Fixed Edit/Write allow rules scoped to a drive root (C:\) or POSIX / matching incorrectly and always prompting
- Fixed an unhandled rejection (ECOMPROMISED) when a history or session-log file lock is compromised by clock skew or slow disk
- Fixed pressing Esc during conversation compaction showing a spurious "Error compacting conversation" notification
- Fixed HTTP(S)_PROXY / NO_PROXY / mTLS not being respected for the full MCP OAuth flow including discovery, dynamic client registration, token exchange, and token refresh
- Fixed Read/Write/Edit being denied on mapped network drives passed via --add-dir / SDK additionalDirectories
- Fixed Remote Control stop/interrupt from claude.ai not fully canceling the CLI session the same way local Esc does, causing queued messages to never advance after interrupting a stuck tool or prompt
- Fixed /effort in one session unexpectedly changing the effort level of other concurrent sessions, and a related issue where an IDE effort change could be silently dropped
- Fixed subagents not discovering project, user, or plugin skills via the Skill tool
- claude --help now lists --remote-control alongside --remote-control-session-name-prefix
- [VSCode] Fixed claudeCode.claudeProcessWrapper failing with "Unsupported platform" when the extension build doesn't bundle a Claude binary
この記事をシェア
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み