メインコンテンツへスキップ

Claude Code v2.1.236:ANTHROPIC_DEFAULT_MODEL、SendMessageのアイドル通知、macOSサンドボックスの読み取り拒否ルール強化

Claude Code v2.1.236では、環境変数ANTHROPIC_DEFAULT_MODEL、セッション間SendMessageのオプトインのnotify_when_idle、macOSサンドボックスの読み取り拒否ルールの強化、自動モードの改善、VS Codeトランスクリプトのスクリーンリーダー対応が追加されました。

Claude Code v2.1.236は、変更履歴に33件の変更が記載された大規模なリリースです。環境変数ANTHROPIC_DEFAULT_MODEL、セッション間SendMessageのオプトインのアイドル通知、macOSサンドボックスでのワイルドカード読み取り拒否ルールの強化に加え、自動モードにもいくつかの改良が加えられました。そのほか、フルスクリーンのレンダリング、/modelピッカー、Remote Control、作業ディレクトリが削除されたセッションに関する問題が修正され、VS Codeのトランスクリプトがスクリーンリーダーに対応しました。

新機能

環境変数ANTHROPIC_DEFAULT_MODEL

新しい環境変数ANTHROPIC_DEFAULT_MODELは、新しいセッションが開始時に使用するモデルを設定します。ANTHROPIC_MODELとは異なり、/modelで選んだモデルが引き続き優先され、再起動後も保持されます。

セッション間SendMessageのアイドル通知

セッション間のSendMessageにnotify_when_idleオプションが追加されました。同じマシン上の別のClaude Codeセッションに、次にアイドル状態になったとき1回だけ通知を送るよう依頼できます。オプトイン・1回限りでポーリングは行わず、macOSとLinuxで利用できます。

macOSサンドボックスの読み取り拒否ルールを強化

macOSでは、**/.envなどのワイルドカードによる読み取り拒否ルールが、読み取りを許可した領域の内側でも優先されるようになり、一致したディレクトリの中身にも適用されます。拒否されたファイルの名前を変更して回避することもできなくなりました。

自動モードの更新

自動モードが有効な間はMonitorの許可ルールが適用されなくなり、MonitorコマンドもBashコマンドと同じ方法でレビューされます。Bedrock、Vertex AI、Foundry上、およびテレメトリが無効な場合も、分類器はClaude APIと同じデフォルト設定(重大度スコアに基づく分類を含む)を使用するようになりました。また、gitのステータスチェックがリポジトリのstatus.showUntrackedFiles=no設定にだまされて、作業ツリーをクリーンと報告することもなくなりました。

アイドル状態のセッションでの/goalの状況確認

長時間実行されるバックグラウンド処理のためにゴールが保留されているアイドル状態のセッションは、ユーザーが戻るのを待つのではなく、30分後(その後は1時間後、2時間後)に自動的に状況を確認するようになりました。

スラッシュコマンドの入力ミスを報告

スラッシュコマンドの入力ミスや、現在のセッションで利用できないコマンドでEnterを押すと、最も近いあいまい一致のコマンドを実行するのではなく、その旨が報告されるようになりました。プレフィックスやエイリアスは引き続き実行されます。

VS Codeトランスクリプトのスクリーンリーダー対応

VS Codeのトランスクリプトがスクリーンリーダーに対応しました。返信、権限リクエスト、エラー、ステータスの変化がライブで読み上げられ、ターンごとの見出しナビゲーションも利用できます。

修正と改善

  • 削除された作業ディレクトリ:セッションが移動したディレクトリが削除された後に、クリップボードへのコピー、バックグラウンドのハウスキーピング、バックグラウンドセッション、ローカルのMCPログが動作しなくなる問題を修正しました(2.1.229以降の問題)。SDK/VS Codeのセッションで作業ディレクトリが削除された後に、スキルのホットリロードがスキルの変更のたびにエラーを出す問題も修正されています(2.1.229以降)。
  • フルスクリーン:フルスクリーンレンダラーが1回の起動失敗で恒久的に使えなくなる問題を修正しました。以降の起動のたびに終了するのではなく、クラシックレンダラーにフォールバックします。ターミナルのサイズ変更後に、新しく送信したメッセージが次の更新まで表示されないことがある問題、複数行のプロンプトをクリアした後にプロンプトの上に空白の帯が残る問題、ターミナルのサイズを変更して元に戻した後にペインが再描画されない問題も修正されました。
  • /modelピッカー:ピッカーがターミナルより縦長に描画される問題を修正しました。ウィンドウに収まる数のモデルだけが表示され、残りはスクロールで選べます。また、ハイライトされるのは最新モデルの名前だけになりました。
  • SendMessage:不正な終了タグのためにメッセージ本文がsummaryフィールド内に残ってしまった場合に、呼び出しが拒否される問題を修正しました。短時間の連続送信が相手セッションの受信箱の受け入れ量を超える場合、以降のメッセージは送信済みと報告されたまま破棄されるのではなく、最初の時点で拒否されるようになりました。
  • サブプロセス:サブプロセスの起動に失敗した場合(Windows相互運用を無効にしたWSL上のpowershell.exeなど)に、未処理のPromise rejectionが発生する問題を修正しました(2.1.234のリグレッション)。
  • 管理設定:起動時に管理設定の承認プロンプトが表示されないことがあるにもかかわらず、最初のキー入力が承認として扱われてしまう問題を修正しました。
  • print/SDKモード:SIGTERMを受け取った際に、終了前に中断されたターンや合成されたツール拒否が記録されなくなりました。実行中のコマンドは引き続き終了され、プロセスは引き続き終了コード143で終了します。
  • Remote Control:CLIが終了するかそのターミナルが閉じられると、セッションが数秒以内にオフラインと表示されるようになりました。Remote Controlの使用時に、Fable 5の初回利用クレジットのプロンプトが、60秒間応答がないとフォールバックモデルを自動選択してしまう問題も修正されています。
  • self-hosted runner:アイドル、リタイア、起動タイムアウトによって解放されたセッションが、post-sessionフックの完了前に別のrunnerで再開されることがある問題を修正しました。
  • セッションの要約:要約テキスト(自動および/recap)が400文字までに制限され、単語の区切りで切られるようになり、要約がまれに際限なく長くなる問題が修正されました。
  • /usage:TeamおよびEnterpriseのメンバーにも利用クレジットの支出行が表示されるようになり、まだ何も使っていない段階では0%の上限行が表示されます。
  • ターミナルと起動:tmux(iTermのtmux統合)でタブタイトルが跳ねるように変わる問題を修正しました。タイトルは960msごとにアニメーションするのではなく、テキストが変わったときにだけ書き込まれます。また、セッションカウンターをバックグラウンドで書き込むことで起動パフォーマンスが改善されました。

このリリースには合計33件の変更が含まれています。すべての変更は、下記リンクの公式変更履歴をご覧ください。

アップデート方法

  1. インストール済みのバージョンを確認:claude --version
  2. その場でアップデート:claude update
  3. 開始時のモデルを指定するためにANTHROPIC_MODELを設定している場合は、新しいANTHROPIC_DEFAULT_MODELも確認してください。新しいセッションの開始モデルを設定しつつ、/modelでの選択が優先され、再起動後も保持されます。

リンク