Claude Code /

v2.1.289

3 ハイライト
2 セキュリティ
14 拡張機能
3 バグ修正

ハイライト

プラグインの不具合がセッション全体に影響しなくなった

これまではプラグイン(mod)のハンドラが非同期で例外を投げたり、ui.renderフックが返した値で行の描画が失敗したり、高さ0の領域が肥大化し続けたり、Clientコンポーネントが描画中に失敗したりすると、監視下のセッションやバックグラウンドセッションそのものが終了してしまっていた。今回、これらの失敗はコンポーネント単体に閉じ込められ、ui.faultを発生させるだけで他の描画やセッション継続には影響しないようになった。

サンドボックスの承認ルールのすり抜けを修正

環境変数を前置した危険なコマンド(例: TZ="$HOME" rm -rf build)や、コマンドの前に単独の変数代入が置かれたケース、複合シェルコマンドの入れ子になった部分に対して、サンドボックスの自動承認がdeny/askルールをすり抜けてしまう問題を修正。意図しない破壊的コマンドの実行を防ぎやすくなった。

チームメイト運用向けにagent.spawnを追加

プラグインからチームメイトを起動できるagent.spawnが追加され、プラグインのフックイベント全体で同一のagent idを参照できるように。$.agent.list()にはidleとwaitingの状態も追加され、エージェントの稼働状況をより細かく把握できる。

セキュリティ

シンボリックリンク経由のファイルでReadのdenyルールが効かない問題を修正

IDEで@メンションされたファイルや、変更・選択されたファイルがシンボリックリンクを経由している場合に、Readのdenyルールが適用されずファイル内容を読めてしまう問題を修正。

プラグインがMCPサーバーのサインインツールの説明を書き換えられる問題を修正

ユーザーがインストールしたプラグインが、組織管理のMCPサーバーが提供するサインイン用ツールの説明文を書き換えられる問題を修正。管理者が設定した認証フローの説明をプラグインが偽装するリスクを防ぐ。

拡張機能

  • plugin list / plugin eval / plugin update がローカルフォルダのマーケットプレイスからインストールしたプラグインの古いコピーを表示する問題と、シンボリックリンクされた--plugin-dirでのホットリロードの不具合を修正
  • アップグレード後の最初のセッションでインストール済みのmodが読み込まれない問題を修正
  • フルスクリーンでBackground tasksダイアログを開いている間、プラグインの行が古い内容のまま表示される問題を修正
  • リンク先がlocalhostアドレス、パス中の@、大文字のホスト名、file:パスの場合にプラグインのペインが何も描画しない問題を修正
  • 端末が認識しないボーダースタイルのBoxをプラグインが描画すると起動時にフリーズまたは強制終了する問題を修正
  • タブ文字や孤立したエスケープ、C1制御文字を含むテキスト、あるいはタブとCRLF改行を含む短いテキストが下の行に重なって描画される問題を修正
  • プラグインのペインやバンドの右寄せコンテンツが閉じるマークや[-]の下に隠れる問題を修正。端末の端から1列分の余白を確保するように変更
  • 描画に失敗したバンドが、その下のカードに一時的な退避を指示してしまう問題を修正
  • 描画中に端末側で例外が発生した後、プラグインのClient領域がセッション中ずっと失敗したままになる問題を修正
  • claude plugin validateが、フォルダにマーケットプレイスのマニフェストも置かれている場合にプラグインをスキップしてしまう問題を修正
  • claude plugin validateがAnthropic公式マーケットプレイス自身のプラグインを誤って不合格にし、--jsonでは問題のないplugin.jsonを表示してしまう問題を修正
  • 失敗したプラグインコンポーネントがメッセージを持たない場合に「Error」や空欄として表示される問題を修正
  • プラグインの作者向けに、バンドやペインの描画失敗時のエラーメッセージを改善。どのmodが原因で何も描画されなかったかが分かるように
  • 大きなファイルをプラグインのコードペインで開く際、ハイライト済みビューを最終的な幅で一度だけレイアウトするようにして表示速度を改善

バグ修正

  • 未クローズの<script>タグや深くネストした${展開を多く含む短いコードブロックで、ターミナルがフリーズする問題を修正
  • 同様の短いコードブロックが原因で、公開されたアーティファクトページが読者のブラウザタブをフリーズ・クラッシュさせる問題を修正
  • [VSCode] 2.1.288で行われたclaude auth statusへの変更を取り消し。サインアウトが増えてしまう可能性があったため