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

Claude Code v2.1.259:マネージドMCPサーバー、--permission-prompts none、GitLab MRの認識

Claude Code v2.1.259では、managedMcpServersマネージド設定、無人のヘッドレスホスト向けの--permission-prompts none、GitLabマージリクエストの認識、claude plugin validateの--jsonが追加されました。

Claude Code v2.1.259は、変更履歴に37項目が並ぶ中規模のリリースです。組織がHTTP/SSEのMCPサーバーを全ユーザーに提供できるようになり、無人のヘッドレスホスト向けにプロンプトを出さないモードが追加され、GitLabのマージリクエスト関連コマンドが認識されるようになりました。また、allowedMcpServersの対象範囲が絞られ、同時実行セッション、Bashの拒否ルール、マネージド設定、Remote Controlセッションに関する問題が修正されています。

新機能

組織向けのマネージドMCPサーバー

新しいmanagedMcpServersマネージド設定により、組織はHTTP/SSEのMCPサーバーを全ユーザーに提供できます。エントリの形式は.mcp.jsonと同じです。実行するコマンドを指定したエントリはスキップされます。

allowedMcpServersはユーザーが追加したサーバーのみが対象に

allowedMcpServersは、ユーザーが追加したサーバーだけを管理するようになりました。managed-mcp.jsonに直接記述され、これまで許可リストによって除外されていたサーバーは、アップグレード後に読み込まれます。無効のままにするにはdeniedMcpServersを使用してください。

ヘッドレスホストで権限プロンプトを出さない設定

--permission-prompts noneは無人のヘッドレスホスト向けのオプションです。プロンプトが表示されるはずの操作は自動的に拒否され、現在の権限モード(オートモードを含む)は引き続き通常どおり判断を行います。

GitLabマージリクエストの認識

glab mr create/merge/close/reopen/note/updateが認識されるようになり、GitLabのマージリクエストが折りたたまれたツールの概要にMR !Nとして表示され、フッターのMRバッジも更新されます。

機械可読なプラグイン検証レポート

claude plugin validateに--jsonが追加され、機械可読な検証レポートを出力できるようになりました。

VS Codeのセッションフィルター

セッションリストのサイドバーに、Activeクイックフィルターと、ステータスフィルターメニュー(Needs input、Working、Completed)が追加されました。

修正と改善

セッションと状態

  • 同時に実行しているセッション同士が、互いの~/.claude.jsonの変更を黙って元に戻してしまう問題を修正。多数のセッションを同時に実行しても、ワークスペースの信頼設定がリセットされたり、MCPやプロジェクトの状態が失われたりしなくなりました
  • 思考内容が一度拒否された会話が、以降のすべてのターンで拒否され続ける問題を修正
  • 保存されたセッションにペイロードのない添付エントリが含まれていると、--resumeが失敗し、--continueが空の会話を開いてしまう問題を修正
  • 数百回のツール呼び出しを含む長いターンの後、フルスクリーンモードで会話が空白表示になる問題を修正

権限とマネージド設定

  • BashのRead()拒否ルールが、オプション値として渡されたファイル(--ignore-revs-file=.env、-f.env、@file)、git diff/git grepのファイルオペランド、cd DIR && cat FILEのような複合コマンドに適用されていなかった問題を修正。拒否対象のファイルを含むディレクトリに対するgrep -r/cp -rは確認を求めるようになりました
  • マネージド設定ファイル、ドロップインファイル、MDMのplist、HKLMの値を解析できない場合に、マネージド設定が黙って適用されなくなる問題を修正。Claude Codeは起動を拒否し、原因となったソースを示すようになりました
  • MDMまたはマネージド設定ファイルで構成されたポリシーヘルパーがすでに実行されていた場合に、マネージドのforceRemoteSettingsRefreshが起動時に無視される問題を修正

モデル

  • カスタムコマンドとスキルのフロントマターのmodel:が、インタラクティブセッションで無視される問題を修正
  • コマンドやスキルのフロントマターのmodel:がオートモード非対応のモデルを指定していた場合に、そのモデルでターンが実行される問題を修正。ターンはセッションのモデルを使い続けるようになりました
  • Claude Codeが認識しないモデルバージョンのVertex形式のモデルID(@YYYYMMDDサフィックス)で、CLAUDE_CODE_MAX_CONTEXT_TOKENSが無視される問題を修正

プロンプトキャッシュ

  • テレメトリが無効なセッションで、OAuthトークンの更新時にプロンプトキャッシュが無効化される問題を修正
  • ブロックするStopフックによって、ブロック後のターンでそのターンのモデルの推論内容が失われ、一部のモデルではプロンプトキャッシュも外れる問題を修正

リモートセッション、ワークフロー、worktree

  • Remote Controlセッションで、Stopがバックグラウンドエージェントとワークフローを実際には停止しない問題を修正。停止したタスクは、プロセスが終了するまで表示されたままとなり、再度停止できます
  • 前回停止した実行がまだ終了処理中のときにワークフローの実行を再開すると、エージェントが重複して実行されることがある問題を修正
  • セッションの一時停止中にコネクターツールの権限プロンプトが承認された後、リモートおよびスケジュールされたセッションが何もしなくなる問題を修正
  • worktree分離されたセッションが、メインのチェックアウトに到達し得ない一般的なBashループ、xargsパイプライン、ランチャー経由のコマンドを拒否する問題を修正

MCPとパフォーマンス

  • 起動時のツール一覧取得中に切断したMCPサーバーが、エラーを報告せず、ツールのない接続済みサーバーとして表示される問題を修正
  • ブラウザでホストされたMCPサーバーのページが閉じられた後、リモート(claude.ai)セッションでターンの開始に60秒かかる問題を修正
  • テキストの計測結果を再利用し、長いレスポンスにおけるターミナルのリサイズと初回描画のパフォーマンスを改善。ヘッドレス/SDKセッションでは、MCPサーバーの接続が完了すると最初のターンが最大50 ms早く始まるようになりました

v2.1.259には合計37件の変更が含まれています。すべての項目は完全な変更履歴をご覧ください。

アップデート方法

  1. インストール済みのバージョンを確認:claude --version
  2. その場でアップデート:claude update
  3. allowedMcpServersの許可リストでmanaged-mcp.jsonに定義されたサーバーを除外していた場合、allowedMcpServersはユーザーが追加したサーバーのみを対象とするようになったため、そのサーバーはアップグレード後に読み込まれます。無効のままにするにはdeniedMcpServersに追加してください。

リンク