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

Claude Code v2.1.275:即時送信キー、claude.aiのスキルとプラグインの同期、より安全なnpmプラグインのインストール

Claude Code v2.1.275では、キュー内のメッセージをすぐ送る即時送信キー、claude.aiのスキルとプラグインのターミナルへの同期、ゲートウェイのサインイン時のアカウント確認が加わり、npmプラグインのインストールスクリプトは実行されなくなりました。

Claude Code v2.1.275は、変更履歴に95項目が並ぶ大規模なリリースです。現在のターンを中断してキュー内のメッセージを送る即時送信キーが加わり、claude.aiアカウントで有効にしたスキルとプラグインがターミナルのセッションに同期されるようになったほか、Claude apps gatewayのサインイン時にはサインインしたアカウントが表示されます。npmからインストールしたプラグインはインストールスクリプトを実行しなくなり、多くの修正がセッション再開の堅牢性、機密情報のマスク、フルスクリーンモード、VS Code拡張機能を対象としています。

新機能

キュー内のメッセージの即時送信キー

新しい即時送信キー(ctrl+enter、またはctrl+x ctrl+s)で、現在のターンを中断し、キューに入っているメッセージをまとめて送信できます。送信済みとキュー内のメッセージは、モデルが受け取るまでグレーで表示されます。

claude.aiのスキルとプラグインをターミナルで

claude.aiアカウントで有効にしたスキルとプラグインが、そのアカウントでサインインしたターミナルのセッションに同期されるようになりました。syncClaudeAiSkills: falseまたはsyncClaudeAiPlugins: falseでオプトアウトできます。ListPluginsツールの説明では、/pluginでローカルにインストールしたプラグインではなく、claude.aiアカウントで有効なプラグインを一覧表示することが明確になりました。同期されたアカウントのスキルフォルダー内のファイルに対するWriteとEditの結果には、変更がアカウントに保存されないことと、その保存方法が示されます。

ゲートウェイのサインインでアカウントを表示

Claude apps gatewayがサインイン時にサインイン中のアカウントを示す場合、認証情報が保存される前にそのアカウントを確認するようになり、/statusにも表示されます。また、トークンの失効に対応していることを示すゲートウェイでは、ゲートウェイでのサインインに対する/logoutでゲートウェイ側のセッションも終了します。

プラグインのインストールに関する変更

/plugin install <plugin> --marketplace <source>は、プラグインをインストールする前にマーケットプレイスの追加を提案します。npmのソースからインストールするプラグインは、npm pack --ignore-scriptsで取得して完全性を検証するようになったため、パッケージのインストールスクリプトは実行されなくなりました。

テレメトリーヘルパーの警告

設定したotelHeadersHelperが失敗した場合に起動時に警告が表示されるようになり、テレメトリーを何もエクスポートしていないセッションに気付けるようになりました。

カスタムシステムプロンプトのプロンプトキャッシュ

--system-promptに__SYSTEM_PROMPT_DYNAMIC_BOUNDARY__の行が含まれる場合、その行より上のテキストが、SDKの配列形式と同様にグローバルにキャッシュされるようになりました。

オートモード、画像、ルーティン

  • オートモードでは、Claude in Chromeがbypassモードと同様に、分類器が承認した呼び出しについて拡張機能のサイトごとのチェックを省くようになり、リダイレクト後にbrowser_batchが「Permission denied」になる問題が解消されました。
  • 貼り付けた画像や添付した画像は、Claudeが権限の確認なしにファイルとして開ける場所に保存されるようになりました。DesktopとVS Codeでも同様です。
  • スケジュール実行とRun nowによるルーティンの実行では、編集権限のあるアーティファクトへのデータの保存とページの再公開を確認なしで行うようになりました。公開アーティファクト、初回の公開、削除では引き続き確認します。
  • ホスト型のセッションでは、コンテナの再起動後も未回答の権限プロンプトを表示し続け、改めて確認し直すことはなくなりました。

VS Code:変更ごとのレビューとメモリの編集

提案された変更の差分タブで、変更ごとに承認ボタンと拒否ボタンが表示されるようになり、1つの編集を変更単位でレビューできます。Memoryダイアログでは保存済みのメモリを表示・編集・削除でき、テキストを入力せずに添付画像だけを送ることもできます。エージェントマップのピルは実行中のエージェント数を表示し、失敗が起きると赤に変わります。

修正と改善

  • 再開の堅牢性:保存された履歴に不正な形式のtask-reminderや@ファイル添付のエントリが含まれるセッションで、--resume、再開ピッカーのプレビュー、再開されたバックグラウンドエージェント、トランスクリプトビューが失敗しなくなりました。トランスクリプト内の不正な形式のメッセージエントリやコンテンツブロックによって、再開がクラッシュしたりセッションを開始できなくなったりすることもなくなりました。
  • 思考とキャッシュ:会話の開始時に使っていた組み込みツールがその後サーバー側のフラグで無効にされた場合でも、--resumeと--continueがそれまでの思考を捨てなくなりました。コンパクションや再開の後に、復元されたメモリファイルの経過時間の注記がリクエストごとに変わり、プロンプトキャッシュのミスを起こす問題も修正されました。
  • 機密情報:プラグインとマーケットプレイスのメッセージ、ログ、claude plugin marketplace listに、git、ssh、マーケットプレイスのURLに含まれるパスワードやトークンが表示されなくなりました。VS CodeのManage pluginsダイアログでも、マーケットプレイスのURLに入力されたものは表示されません。
  • マーケットプレイス:取得に失敗し、かつマーケットプレイスの名前がリポジトリ名と同じ場合に、claude plugin marketplace updateがGitHubマーケットプレイスのローカルコピーを削除する問題を修正しました。
  • ネットワークゲートウェイ:APIのエラーレスポンスを書き換えるネットワークゲートウェイの背後にいるユーザーが、betaのリクエストヘッダーが拒否された際に、毎ターン端末でAPI Error: 400になる問題を修正しました。
  • Linuxのサンドボックス:シェルがzshの場合に、サンドボックス内のBashコマンドが失敗しても終了コード0を報告する問題を修正しました。サンドボックス内のBashコマンドから、hooks/やconfig/という名前のプロジェクトディレクトリに書き込めるようになりました。
  • 検索:Grep、Glob、@ファイル候補が、20MBの出力上限を超える検索でハングしたりメモリ不足になったりしなくなりました。システムのripgrepは、大量の警告の後に「no matches」ではなくエラーを報告するようになりました。カスタムのfileSuggestionコマンドを使う場合や@./@./と入力した場合に、@メンションのファイル候補がMCPリソースの下に埋もれることもなくなりました。
  • ファイル:メモリ負荷のかかった状態で大きなファイルの一部をデコードできない場合に、Readツールがハングせずエラーを報告するようになりました。フォークしたセッションやバックグラウンドセッションでファイル履歴のバックアップを完全にコピーできなかった場合に、/rewindがゼロで埋まったファイルや途中で切れたファイルを復元することもなくなりました。
  • フルスクリーン:大きなファイルの差分を越えて上にスクロールした際に、画面が数秒間固まったり真っ白になったりしなくなりました。スラッシュコマンドのドロップダウンを開いたまま速く入力したりキーを押し続けたりしても、回復できないインターフェースエラーでセッションが終了することはなくなり、claude --resumeのセッションピッカーでマウス選択したテキストがクリップボードに入るようになりました。
  • フックと権限:特定のmatcherを指定したSubagentStopフックが、エージェントタイプが空のサブエージェントの停止すべてで発火する問題を修正しました。/update-configは、ファイルの権限チェックに一致しないWrite(path)ルールではなく、Edit(path)の権限ルールを書き込むようになりました。
  • SDKとrunner:--forward-subagent-textのstream-jsonとSDKの出力で、context: forkのスキルが起動したサブエージェントのメッセージが抜け落ちなくなりました。--drain-wait-secを指定したself-hosted runnerが、SIGTERMによるドレイン中に終わったターンの最終結果を失うこともなくなりました。
  • 安定性:~/.claude.jsonに不正な形式のmcpNeedsAuthNoticedの値がある場合の起動時のクラッシュ、ファイルディスクリプターを使い切ったマシンで標準入力経由のコマンドを実行した際のバックグラウンドセッションのクラッシュ、応答にまれに</ccmemory>のような閉じタグが紛れ込む問題を修正しました。
  • アーティファクト:セッションを別のマシンで再開した後やスクラッチパッドが消去された後に、アーティファクトの更新が「File not found」で失敗しなくなりました。共有されたアーティファクトの編集権限がある場合、Claudeは別のコピーを公開せずにそのアーティファクト自体を更新します。初回の公開では、絵文字のファビコンではなく1語のタブアイコンを求めるようになりました。
  • 応答性:端末が遅い場合や一時停止している場合でも、出力の遅れがさらに広がることはなくなりました。同じマシン上のエディターウィンドウと非対話セッションは、直近1分以内に読み取ったプランの利用状況を共有するようになりました。
  • VS Code:実行中のセッションの名前を変更すると自動生成された名前に戻る問題(2.1.269のリグレッション)を修正しました。Claudeの応答中に入力したスラッシュコマンドは、テキストとしてモデルに送られず、応答の完了後に実行されます。gitで無視されたファイル内で選択したテキストがClaudeに送られることがあるまれなケースも修正されました。新しいclaudeCode.scrollToBottomOnSend設定で、送信時に最下部へジャンプする動作をオフにできます。
  • Claude Code on the web:許可ドメインの一覧が非常に長いクラウド環境は、保存後に毎回セッションの開始で失敗するのではなく、保存の時点で失敗し、どれだけ減らせばよいかを示すようになりました。個人アカウントのクラウドセッションがGitHubへのアクセスを拒否された場合の案内は、claude.ai/connect-githubへリンクするようになりました。
  • Claude Tag:アクセスバンドルに付与条件が追加され、ゲストのいるチャンネルやSlack Connectチャンネルにも適用できるようになりました。Amazon CloudWatch、CloudWatch Logs、Amazon SNS、Google Cloud Monitoring、Cloud Loggingのプリセットと、Datadogの追加サイト向けプリセットも加わり、新しいDatadog接続は読み取りとクエリのAPIルートに限定されます。最近のAWS CLIやSDKからAWS接続経由で行うS3アップロードが502で失敗する問題も修正されました。
  • Code Review:レビュー用エージェントの1つが想定外の形式で検出結果を返した場合に、レビューが分析の一部をまれに落とす問題を修正しました。Claudeのレビューが100件を超えるプルリクエストでも、ベースブランチからのクリーンなマージでは、フルの再レビューではなくマージに絞った軽量なレビューが行われるようになりました。

このリリースには合計95件の変更が含まれています。すべての項目は公式の変更履歴をご覧ください。

アップデート方法

  1. インストール済みのバージョンを確認:claude --version
  2. その場でアップデート:claude update
  3. claude.aiアカウントで有効にしたスキルとプラグインが、そのアカウントでサインインしたターミナルのセッションに同期されるようになりました。不要な場合はsyncClaudeAiSkills: falseまたはsyncClaudeAiPlugins: falseを設定してください。npmのソースからのプラグインは、インストールスクリプトを実行しなくなりました。

リンク