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件の変更が含まれています。すべての項目は完全な変更履歴をご覧ください。
アップデート方法
- インストール済みのバージョンを確認:
claude --version - その場でアップデート:
claude update allowedMcpServersの許可リストでmanaged-mcp.jsonに定義されたサーバーを除外していた場合、allowedMcpServersはユーザーが追加したサーバーのみを対象とするようになったため、そのサーバーはアップグレード後に読み込まれます。無効のままにするにはdeniedMcpServersに追加してください。