Claude Code v2.1.293:Claude Haiku 5.5がデフォルトのHaikuモデルに、サブエージェントのステータスラインにagentType、バックグラウンド移行の修正
Claude Code v2.1.293では、Claude Haiku 5.5が追加されAnthropic APIのデフォルトHaikuモデルになり、subagentStatusLineのペイロードにagentType、mods向けにisDeferredが加わり、以前の2つの変更が元に戻されました。
Claude Code v2.1.293の変更履歴は56項目です。Claude Haiku 5.5(claude-haiku-5-5)が追加され、Anthropic APIのデフォルトのHaikuモデルになりました。あわせてsubagentStatusLineのペイロードにagentTypeが、mods向けにisDeferredが加わっています。以前の2つの変更が元に戻されたほか、←によるバックグラウンドへの移行、予期しないサインアウト、vimモード、Remote Control、プラグインに関する問題が修正されました。
新機能
Claude Haiku 5.5
Claude Haiku 5.5(claude-haiku-5-5)が利用可能になり、Anthropic APIのデフォルトのHaikuモデルになりました。変更履歴では、1Mコンテキスト、100万トークンあたり$0.10/$0.50(100Kを超えるプロンプトでは$0.50/$2.50)とされています。
サブエージェントのステータスライン向けagentType
subagentStatusLineのペイロードにagentTypeが含まれるようになり、スクリプトでカスタムサブエージェントの種類を区別できます。
modツール向けのisDeferred
modsは$.tool.registerにisDeferredを渡せるようになりました。falseにすると、ツールのスキーマがツール検索の背後ではなく、最初からプロンプトに記載されます。
←によるバックグラウンド移行がより安全に
←でセッションをバックグラウンドに移したときに、Claudeの作業中に送ったメッセージが失われなくなりました。キュー済みのメッセージを移せない場合、←はその場にとどまり、その旨を表示します。また、プロンプトに未送信のテキストがある場合(移動はキャンセルされます)や回答待ちの質問がある場合に、←が10秒後にセッションをバックグラウンドへ移すことはなくなりました。←を押した直後でも、権限プロンプトでEsc、またはフィードバックなしのNoを選ぶとターンが停止します。
2つの変更を元に戻す
2.1.281で行われたauto modeの拒否メッセージの変更(拒否は正確なコマンドだけでなく結果にも及ぶとClaudeに伝えるもの)が元に戻されました。また、コンテナの再起動で保留中の/loopウェイクアップやスケジュールタスクが失われた後にクラウドセッションがスリープしたままになる問題に対する2.1.290の修正も元に戻されました。Claudeには通知されなくなり、セッションはスリープしたままになります。
claude purgeが削除できなかったものを報告
ファイルやフォルダーを削除できない場合に、claude purgeが黙って停止する(終了コード0、またはターミナルでハング)ことがなくなりました。残りを削除し、削除できなかったものを一覧表示して、終了コード1で終了します。
その他の動作変更
- 使用中のセッションがない間、claude.aiのスキル同期は変更の確認を10分ごとではなく約40分ごとに行うようになりました。
- エージェントの一覧と、モデルに通知されるMCPサーバーの並び順で、非ASCII文字を含む名前がASCIIの名前の後に並ぶようになりました。
- OpenTelemetryの
claude_code.at_mentionログは、プロンプトを読み込むたびに出力するエージェントのイベントとMCPリソースのイベントを、それぞれ最大100件に制限するようになりました。 - TeamとEnterpriseの組織では、起動時にポリシーと管理設定をより早く取得し、停滞したリクエストは3秒後に再試行されます。
- Claudeはartifactで使うライブラリを、2週間以上前に公開された正確なバージョンに固定するようになりました。
- self-hosted runner:オーケストレーターのポーリング間隔が一定の5秒から4〜6秒のスリープに変わり、同じ環境の複数のレプリカが同時にポーリングしなくなりました。
修正と改善
- コンパクト化:Claudeがコンテキストのコンパクト化前の自分の最後の操作を、コンパクト化後に完了済みとして扱い、終わった作業を取り消したりやり直したりすることがなくなりました。
- MCP:HTTP MCP接続が、閉じられるまで送信したすべてのリクエストを保持し続けるメモリリークを修正しました。
/model:effortの←/→操作が最高・最低レベルを越えて循環しなくなりました。この問題により、モデルのデフォルトeffortとしてLowが誤って保存されることがありました。- ツールとサブエージェント:ホスト、権限ルール、
--toolsリストによってSendMessageが除外されたセッション(再開したセッションを含む)で、Claudeがそれを使ってサブエージェントを続行させたりメッセージを送ったりするよう指示されなくなりました。サブエージェントや--agentセッションでは、自身のツールリストにないだけの組み込みツールについて、セッション全体で無効化されていると伝えられることもなくなりました。 - ルールとCLAUDE.md:ClaudeがReadツールではなく、Bashツールで単一ファイルに対するcat、head、tail、sed -n、grepコマンドを使ってファイルを表示した場合にも、パス単位のルールとネストされたCLAUDE.mdファイルが読み込まれるようになりました。
- サインイン:ログインの有効期限が切れている、または切れかけているときに、
claude logs、stop、kill、rmやclaude daemon status、stop、uninstallによってサインアウトされることがなくなりました。 - 権限スキップ:同意が
.claude/settings.local.jsonや--settingsファイルにのみ保存されている場合に、バックグラウンドセッションが無視してしまう権限スキップをclaude agentsが提示しなくなりました。先に同意を求めるようになり、権限スキップを無視するセッションには消えない短い通知が表示されます。 - エージェントビュー:セッションフォルダーを一時的に読めなかった場合(開いているファイルが多すぎるなど)に、フッターのエージェント数やセッション一覧が消えたりプレースホルダー行に置き換わったりしなくなりました。
workerという名前のカスタムエージェントが、起動時に「Agent」と表示されることもなくなりました。 - スキル:claude.aiから同期したスキルの説明を編集した場合に、新しい会話や
/clearまでモデルに反映されないことがある問題を修正しました。 - Claude in Chrome:
--chromeで開始したセッションで/tuiがClaude in Chromeを切断したり、--no-chromeを無視したりしなくなりました。ブラウザーがタブの報告に時間がかかる場合に拒否されるページ操作も減りました。クラウドセッションでブラウザーに接続できない場合のメッセージは、複数の組織に所属しているときには拡張機能が同じ組織にサインインしている必要があることを伝えるようになりました。 /ultrareview:Linuxでサンドボックス内のコマンドの実行中に、設定ファイルが「could not be parsed」として一部のリポジトリ(別のチェックアウト内にあるものなど)のアップロードが誤って拒否される問題を修正しました。split-indexファイルを理由に拒否する際、gitがインデックスを読めなくなるおそれのあるgitコマンドを勧めることもなくなりました。- Remote Control:非常に長いRemote Controlやクラウドのセッションで、返信がまだブロック単位で表示されることがある問題を修正しました。Remote Controlが認証情報の回復のたびにセッションの初期履歴を再アップロードすることもなくなり、
claude remote-controlで開始したセッションでPushNotificationが「Remote Control inactive」と報告することもなくなりました。 - プラグインとmods:プラグインフックのワーカーが再起動している間に、modの
classic.*イベントのフックがスキップされなくなりました。$.session.appendを呼び出すmodsでもclaude plugin testが動作し、テストでは新しいmock.sessionで追加された行を読み戻せます。Docker DesktopがインストールされたMacで、claude plugin evalがBashを許可する実行をすべて拒否することもなくなりました。 - Claude apps gateway:
desktopポリシーでbuiltinBrowserEnabledなどClaude Desktopの組み込みブラウザーのキーを設定している場合に、gatewayが起動を拒否しなくなりました。 - プロンプト入力:同じ語句で始まり同じ語句で終わる貼り付けテキストが、手入力として送信されることがなくなりました。vimモードで空白だけの行に
>>や<<を使った後、カーソルが行末を越えた位置に残らなくなり、Visualモードで行全体を削除した後(Vの後にd)は、カーソルが最初の空白以外の文字に移動します。keybindings.jsonのチェックは、単独の” “(スペースキー)をエラーとして報告しなくなり、“ctrl+ k”のようなキーには警告が出るようになりました。 - Windows:ステータスライン、フック、シェルコマンドを停止したときに、同じプロセスIDを割り当てられた無関係なプロセスが終了させられることがある問題を修正しました。
- Claude Tag:管理者がチャンネルのコネクタ、プラグイン、スキル、ルールを変更しても、Slack上のClaudeが作業の途中で止まらなくなりました(変更はClaudeの作業完了後に適用されます)。追加のメモを付けてスレッドのルーティンを今すぐ実行するよう頼むと、そのスレッドで実行が続きます。管理者だけが投稿できるアナウンスチャンネルには自己紹介を投稿せずに参加し、管理設定のチャンネルルールの上限は、各ワークスペースと組織全体のSlackページのいずれでも20から50に引き上げられました。
- Code Review:Add a repositoryダイアログに、追加できなかった各リポジトリとその理由(GitHubの書き込み権限がないなど)が表示されるようになりました。
このリリースには合計56件の変更が含まれています。すべての項目は完全な変更履歴をご覧ください。
アップデート方法
- インストール済みのバージョンを確認:
claude --version - その場でアップデート:
claude update - スクリプトで
claude purgeを実行している場合、黙って停止するのではなく、削除できなかったものを一覧表示して終了コード1で終了するようになった点に注意してください。