Claude Code /

v2.1.238

3 ハイライト
2 機能追加
4 CLI・コマンド改善
25 バグ修正
4 その他の変更

ハイライト

keybindingFlavor で readline 風のキー操作に切り替え

設定を "readline" にすると、プロンプト内の Ctrl+W が Bash と同じく直前の空白まで削除する動作になる。デフォルトの "classic" は従来どおり変更なし。シェル操作に慣れたユーザーが違和感なく移行できる。

プラグインマーケットプレイスでheadersHelperによるトークン発行に対応

urlマーケットプレイスやカタログエントリに headersHelper を設定すると、カタログや同一オリジンのアーカイブ取得のたびに短命トークンなどのHTTPヘッダーをコマンドで生成できるようになった。カタログエントリの headersHelper はプラグインのインストール・更新時にのみ実行され、コマンド内容が表示された上で claude plugin install/update[y/N] の確認を求める(-y で省略可)。

長時間セッションでのメモリ肥大を修正

サブエージェントのツール実行結果が、表示ウィンドウから外れた時点で解放されるようになった。長時間の対話セッションで発生していた無制限なメモリ増加が解消される。

機能追加

セルフホストランナーに猶予付きシャットダウンを追加

claude self-hosted-runner --defer-shutdown-max-min <分> を指定すると、SIGTERM受信後もアタッチ済みセッションの処理を継続し、指定分数が経過した時点で残りをパークしてから終了するようになる。ランナー入れ替え時にセッションを強制切断せずに済む。

セルフホストランナーでプロキシ認証ヘッダーを都度発行可能に

--proxy-authorization-command / --proxy-authorization-file を指定すると、接続のたびに新しい Proxy-Authorization ヘッダーを発行できる。認証ヘッダーの動的更新を要求するエグレスプロキシ環境に対応する。

CLI・コマンド改善

  • Ctrl+LとCmd+Kのフルスクリーン時の動作を常に再描画のみに変更。ダブルプレスでの /clear ショートカットは廃止され、1行の nvim ターミナルで意図せず /clear が連発される問題もなくなった
  • claude mcp list / claude mcp get が、無効化されたサーバーに対してヘルスチェック接続をせず ⊘ Disabled と表示するように変更
  • 起動速度を改善。macOSでは素の claude 起動がより早く完了するように
  • 自動アップデートチェックの実行タイミングを起動直後からおよそ10秒後に変更し、起動時のCPU競合を軽減

バグ修正

  • カスタム・プロジェクト・プラグインの出力スタイルが、セッション途中でデフォルトの口調に戻ってしまう問題を修正
  • 利用上限に近いが超えていないアカウントで CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=true によるプロンプト提案が無効化されてしまう問題を修正
  • ワークツリー分離環境でのBash拒否メッセージが、リダイレクトを含まないコマンドに対しても「リダイレクトを削除してください」と表示する問題を修正
  • セルフホストランナーが、低速または未応答のポーリングリクエスト1回だけでサーバーから削除され、正常なセッションが別のランナーに引き継がれてしまう問題を修正
  • 4,096文字を超えるURLでMCP elicitationダイアログが何も表示されない問題と、プロジェクトパスがターミナル幅に収まらない場合に権限プロンプトの「今後確認しない」オプションが消える問題を修正
  • Bashコマンドが強制終了・タイムアウト・中断された際に /tmp/claude-*-cwd ファイルが残り続ける問題を修正
  • キーストロークが大量にまとめて届く低速なSSH/mosh接続で、Backspaceに対してCtrl+Hを送るターミナルにおいて長押しBackspaceが無視される問題を修正
  • 絵文字などのワイド文字やタブを含む行が、権限プロンプトのdiff表示でクリップされる問題を修正
  • 一時停止(Ctrl+Z)中のセッションを終了すると、ターミナルがbracketed pasteモード・カーソル非表示のまま残る問題を修正
  • stdio型MCPサーバーが initialize より前に server/discover リクエストを受け取り、遅延起動サーバーがセッションを開くたびにバックエンドを起動してしまう問題を修正
  • プロキシによる接続拒否が、プロキシ名を示さない汎用的なネットワークエラーとして報告される問題を修正
  • プロンプトキャッシュが既に失効している場合に /model/effort のキャッシュミス警告が誤って表示される問題を修正
  • Remote Controlのタスクパネルからタスク単位でStopしても、CLIホストのセッションでは何も起きない問題を修正
  • クライアントからロールが不正なユーザーメッセージが届いた際にリモートセッションが終了してしまう問題を修正
  • claude remote-control で起動したRemote Controlセッションが、起動シェルのセッションスコープ環境変数を引き継いでしまう問題を修正
  • プロセスがクラッシュしたRemote Controlセッションが、claude remote-control を再起動するまで利用不可のままになる問題を修正。次にメッセージを送った時点で再利用できるように
  • Claudeがターン処理中にWebやDesktopから送られたRemote Controlメッセージが、ターン終了後にトランスクリプトから消える問題を修正
  • スマートフォンやWebで選択したモデルがRemote Controlのターミナル表示に反映されない問題を修正
  • 短時間のネットワーク断でサインインの更新が遅延した際、Remote Controlが「ログイン期限切れ」で切断される問題を修正。リトライして接続を維持するように
  • サインアウト時にRemote Controlが再接続失敗として報告される問題を修正。サインアウト時は明確なメッセージとともにセッションを終了するように
  • claude remote-control(サーバーモード)やDesktop/IDEホストで実行しているセッションで ListAgents / SendMessage が「Remote Controlが未接続です」と誤って報告する問題を修正
  • 次のバックグラウンドセッション用に事前ウォームされたアイドルワーカーが ListAgents / SendMessage に表示されてしまう問題を修正。タスクが実際に割り当てられるまで表示されないように
  • クロスセッションメッセージング: 受信を拒否する設定(crossSessionInbound: "refuse" など)のセッション宛にメッセージを送った場合、送信側に「拒否されました」と報告されるように
  • クロスセッションメッセージング: 受信側のinboxがレート制限やキュー満杯でメッセージを取りこぼした場合、メッセージが黙って消えるのではなく送信側に通知されるように
  • zsh固有の構文を含む条件式に対するBashツールの権限チェックを改善

その他の変更

  • ネットワークエッジ・VPN・プロキシからの短時間のHTTP 403拒否を最大3分間許容するようにRemote Controlの接続耐性を改善。拒否が続く場合は拒否元を明示
  • プロジェクトの .mcp.json 内の headersHelper と、プロジェクトまたは --add-dir エージェントファイル内のインラインMCPサーバーが、そのフォルダの信頼ダイアログ承認済みであることを要求するように(claude -p でも同様)
  • プロジェクトの .mcp.json・プラグイン・エージェントファイル由来の headersHelper が、継承されたクレデンシャル環境変数なしで実行されるように変更。user・managed・claude.aiスコープのhelperはClaude設定ディレクトリから実行
  • Managed AgentsのAug 19リリース(セルフホストサンドボックスでのWeb検索・フェッチのドメイン設定とメモリストア)に合わせて、バンドル済み claude-api スキルを更新