Claude Media
Claude Code v2.1.186 — CLIからMCPを認証でき、bash出力にClaudeが応答する版

Claude Code v2.1.186 — CLIからMCPを認証でき、bash出力にClaudeが応答する版

Claude Code v2.1.186は、claude mcp loginでMCPサーバーの認証をCLIから完結でき、!で打ったbashの出力にClaude自身が応答するようになった版です。背景サブエージェントの権限まわりも整いました。

Claude Code v2.1.186は、MCPサーバーの認証をCLIから完結できるようにし、bashコマンドの出力にClaude自身が応答する挙動を既定にした版です。claude mcp loginでブラウザを開かずにSSH越しでも認証でき、!で打ったbashの結果に対してClaudeが自動で次の手を考えるようになりました。あわせて、背景サブエージェントの権限プロンプトをメインセッションに出す変更や、Agent()の拒否ルールがすり抜ける不具合の修正など、サブエージェント運用の安全性に関わる項目がまとまっています。本稿では、この版がどの利用形態に効くのかを、利用形態別の早見表と版差分のタイムラインで見ていきます。

このリリースで何ができるようになるか

この版で読者がまず把握したい変化は、3つです。CLIからのMCP認証、bashコマンドへの自動応答、そしてサブエージェント運用まわりの安全性の整備です。

1つ目は、claude mcp loginclaude mcp logoutでMCPサーバーの認証をCLIから直接行えるようになった点です。これまでは対話セッションを開いて/mcpメニューから操作する必要がありましたが、メニューを開かずにコマンド1つで認証やログアウトを済ませられます。--no-browserを付けて標準入力からトークンを渡せば、ブラウザを開けないSSH越しのリモート環境でも認証を完了できます。

2つ目は、!で打ったbashコマンドの出力に対して、Claudeが自動で応答するようになった点です。従来は実行結果が文脈に取り込まれるだけで、Claudeが自分から次の動きを始めることはありませんでした。本版ではコマンドの出力を見てClaudeが応答を返すようになり、確認と次の指示が一続きになります。従来の「文脈に入れるだけ」の挙動に戻したい場合は、settings.jsonに"respondToBashCommands": falseを書きます。

3つ目は、背景で動くサブエージェントの権限まわりが整理された点です。これまで背景サブエージェントの権限プロンプトは自動で拒否されていましたが、本版ではメインセッションに表示されるようになりました。どのエージェントが要求しているかがダイアログに出て、Escでそのツールだけを拒否できます。あわせて、Agent(type)の拒否ルールやAgent(x,y)の許可タイプ制限が名前付きサブエージェントの生成で効かない不具合も直りました。

あなたの開発フローはどう変わるか

効き方は利用形態でかなり分かれます。リモートやヘッドレスでMCPを使う人、bashを多用する対話運用の人、サブエージェントを複数走らせる人ほど恩恵が大きく、ローカルで単発のタスクを回すだけなら体感差は限られます。

SSHでサーバーに入って作業する人や、ブラウザを開けない非対話の環境で動かす人にとっては、claude mcp loginの追加が大きく効きます。これまでMCPサーバーの認証は対話セッションの/mcpメニュー前提で、ブラウザのリダイレクトを受け取れない環境では詰まりがちでした。本版では--no-browserと標準入力のリダイレクトを組み合わせて、ブラウザなしで認証を通せます。リモートのCI環境やコンテナの中でMCP連携を仕込む場面で、認証の段取りがコマンド1行に収まります。

!でbashを挟みながら対話的に進める人には、自動応答の既定化が効きます。これまではコマンドを打って結果を見て、改めて指示を書く流れでしたが、本版ではコマンドの出力を受けてClaudeが次の応答を返します。テストの実行結果やgitの差分を確認してそのまま修正に入る、といった往復が短くなります。一方で、出力を文脈に入れるだけで自分の手で次を決めたい場面もあるため、その挙動を保ちたいならrespondToBashCommandsをfalseにする選択肢があります。

サブエージェントを複数走らせて運用する人には、権限まわりの変更と修正がまとめて効きます。背景サブエージェントの権限プロンプトがメインに表示されるようになり、どのエージェントが何を要求しているかが見えるようになりました。Escで個別のツールだけを拒否できるため、背景タスクを止めずに危険な操作だけ弾けます。Agent()の拒否・許可ルールがすり抜ける不具合や、ワークフローのスキーマ検証が無限ループに陥らず5回で打ち切られる修正も入っており、名前付きサブエージェントの制御が想定どおりに効くようになります。

エージェントチームやワークフローを使う人にも、細かな修正が効きます。tmuxやpaneのバックエンドで生成したteammateがリーダーの--effortを継承するようになり、teammateMode: "iterm2"の設定も追加されました。従量課金のEnterprise/Team契約でセッションコストが表示されない問題も直っています。

主な変更点

この版は、追加6項目・変更3項目・改善4項目・修正20項目で構成されています。テーマごとにまとめ、各項目に「誰に効くか」を1行添えます。

追加された機能・設定

  • MCPサーバーのCLI認証を追加:claude mcp loginclaude mcp logoutで、/mcpメニューを開かずにCLIから認証・ログアウトができます。--no-browserと標準入力のリダイレクトでSSH越しにも完了できます(リモート・ヘッドレスでMCPを使う人)。
  • bashコマンドへの自動応答を追加:!で打ったコマンドの出力にClaudeが自動で応答します。従来の挙動に戻すにはrespondToBashCommandsをfalseにします(bashを挟んで対話的に進める人)。
  • ワークフローのステータスフィルタを追加:/workflowsのエージェント詳細ビューでfを押すとステータスで絞り込めます(多数のエージェントを並行管理する人)。
  • スキル一覧の追加:/pluginのInstalledタブに「Skills」セクションが加わりました(プラグインとスキルをまとめて把握したい人)。
  • iTerm2連携の設定を追加:teammateMode: "iterm2"を指定できます。autoモードがit2コマンドを見つけられないときは警告が出ます(iTerm2でエージェントチームを動かす人)。
  • AWS資格情報の更新オプションを追加:awsAuthRefreshを設定すると、/loginに「Claude Platform on AWS - refresh credentials」が並びます(AWS経由で認証する人)。

変更された挙動

  • 再試行回数の上限を設定:CLAUDE_CODE_MAX_RETRIESの上限が15にキャップされました。無人セッションでは代わりにCLAUDE_CODE_RETRY_WATCHDOGを使います(再試行を多めに設定していた人)。
  • 背景サブエージェントの権限表示:権限プロンプトを自動拒否せず、メインセッションに表示します。要求元のエージェントがダイアログに出て、Escでそのツールだけ拒否できます(背景サブエージェントを使う人)。
  • プルリクエストレビューのエンジン統一:/review <pr>/code-review mediumと同じレビューエンジンを使うようになりました(プルリクエストをClaudeにレビューさせる人)。

改善された挙動

  • MCPサーバー名の候補提示:claude mcp getclaude mcp removeがタイポ時に最も近い設定済みサーバー名を提案し、長いサーバーリストを切り詰めて表示します(多数のMCPサーバーを登録している人)。
  • メモリーのコンパクト案内:サイズ上限が近づくと、MEMORY.mdのインデックスを整理するよう促すリマインドが出ます(長くメモリーを使い込む人)。
  • スキルのfrontmatterキーの受理形式拡大:display-namedefault-enabledfallbackmetadata.*がkebab-case・snake_case・camelCaseのいずれでも受理されます(スキルを自作する人)。
  • 壊れたスキル定義の読み込み:SKILL.mdのYAML frontmatterが壊れていても、無言で失敗せずメタデータ空でスキル本体を読み込みます(スキルを編集中の人)。

修正された不具合

  • スリープ復帰後にストリーミング要求が「Content block not found」やJSONパースエラーで失敗する問題を修正(ノートPCをスリープ運用する人)。
  • 背景サブエージェントの権限ルールまわりを修正:Agent(type)の拒否ルールとAgent(x,y)の許可タイプ制限が、名前付きサブエージェントの生成で効かない問題を直しました(サブエージェントの権限を細かく制御する人)。
  • ワークフローのスキーマ検証ループを修正:agent({schema})のサブエージェントがスキーマ検証の失敗で無限ループせず、5回で打ち切るようになりました(スキーマ付きワークフローを組む人)。
  • メインターン終了後も背景エージェントが稼働中だと、EscやCtrl+Cが効かない問題を修正(背景タスクを多用する人)。
  • --toolsが冷間初回起動でフラグ読込前にfeature-gatedなツールを通してしまう問題を修正(ツールを限定して起動する人)。
  • 従量課金のEnterprise/Team契約でセッションコストが表示されない問題を修正(従量課金で運用するチーム)。

このほか、サブエージェントや背景セッションの表示まわりの修正がまとまっています。サブエージェントのトランスクリプトのスクロール位置が終了時にメインへ漏れる問題、背景タスクのプレビューがプラン読込前に生のツール名を一瞬出す問題、背景セッションのrecapが二重表示される問題、claude agentsから背景セッションを開くと前画面が背後に残る問題、エージェントパネルで完了済みサブエージェントにxを押しても消えない問題が直りました。claude agentsまわりでは、ライト端末でダークテーマが一瞬出る問題、削除したテキストの選択ハイライトが残る問題、返信後も古い「needs input」が残る問題も解消されています。あわせて、並行CLIセッションで権限ゲートが切れているとChromeのタブグループ分離が効かない問題、古いセッション再開時に廃止済みツールへ誤った「MCP server disconnected」通知が出る問題、権限プロンプトでオプション文があふれると番号がずれる問題、/pluginのInstalledが最上部までスクロール済みでも「more above」を出す問題、~~取り消し線~~がチルダのまま表示される問題も修正されました。

更新後はバージョンを確認できます。

npm install -g @anthropic-ai/claude-code
claude --version

リモート環境でMCPサーバーを認証するときは、ブラウザを開かずに標準入力からトークンを渡せます。

claude mcp login my-server --no-browser

bashの出力にClaudeが応答する挙動を止めたいときは、settings.jsonに次の指定を加えます。

{
  "respondToBashCommands": false
}

MCPサーバーの認証がCLIだけで完結してヘッドレス運用に乗る

claude mcp loginの追加は、MCP連携の認証が初めて対話セッションの外で完結する変化と読めます。これまでMCPサーバーの認証は/mcpメニュー前提で、ブラウザのリダイレクトを受け取れる環境を暗に必要としていました。本版では認証とログアウトがCLIのサブコマンドになり、--no-browserと標準入力のリダイレクトを組み合わせることで、ブラウザを開けない環境でも認証を通せます。

この変化が効くのは、人が画面の前に座っていない運用です。SSHで入った踏み台サーバー、CIのジョブ、コンテナの中など、ブラウザのコールバックを受け取れない場所でMCPサーバーを使う段取りが、コマンド1行に収まります。認証情報の差し替えやログアウトも対話を挟まず実行できるため、セットアップスクリプトの一部としてMCP認証を組み込めます。MCP連携を仕込んだ自動運用が、認証の壁で詰まりにくくなる点がこの追加の運用価値と言えそうです。

背景サブエージェントの権限変更で無人運用に出る摩擦をどう読むか

権限まわりの変更は、安全性が一段上がる一方で、無人運用には新しい摩擦を生む両面があります。背景サブエージェントの権限プロンプトがメインに表示されるようになり、要求元のエージェントが見えてEscで個別拒否できるようになりました。これは、背景で動くエージェントが何を要求しているか把握できなかった状態を解消する変更です。

一方で、これまで自動拒否されていたプロンプトが承認待ちで止まるようになるため、人がいない無人セッションでは進行が止まる場面が出てきます。CLAUDE_CODE_MAX_RETRIESの上限が15にキャップされ、無人セッション向けにCLAUDE_CODE_RETRY_WATCHDOGが案内されたことともあわせて、無人運用では「どこまでを事前に許可しておくか」の設計が前より重みを持ちます。権限の可視化という安全側の整備と、無人運用での段取りの見直しが同時に必要になる版と読めます。

項目種別効果
背景サブエージェントの権限表示種別変更効果権限要求がメインに出て個別に拒否できる
Agent()ルールの不具合修正種別修正効果拒否・許可タイプ制限が名前付き生成でも効く
スキーマ検証ループの打ち切り種別修正効果無限ループせず5回で中断する

v2.1.183から本版までの版差分タイムライン

サブエージェントや安全性まわりが、ここ数版でどう積み上がってきたかを時系列で並べます。番号上の直前はv2.1.185で、v2.1.184とv2.1.182はchangelogに掲載がない欠番です。

公開日中核となった変更
v2.1.181公開日2026-06-17中核となった変更/config key=valueの追加、前景サブエージェントも5階層の深さ制限を尊重
v2.1.183公開日2026-06-19中核となった変更autoモードの安全化、破壊的なgitコマンドのブロック
v2.1.185公開日2026-06-20中核となった変更番号上の直前。stream-stallヒントの文言と発火タイミングの変更
v2.1.186公開日2026-06-22中核となった変更MCPのCLI認証、bash自動応答、背景サブエージェントの権限表示(最新・先頭)

v2.1.184とv2.1.182はchangelogに掲載がないため、この並びには含めていません。番号上の直前にあたるv2.1.185は、stream-stallヒントまわりの1項目のみの小粒な版でした。機能の文脈で遡ると、直前の安全性強化版はv2.1.183で、autoモードでの破壊的なgitコマンドのブロックなどが入っています。設定操作やサブエージェントの深さ制限はv2.1.181で整えられました。番号上の直前にあたるv2.1.185の内容はClaude Code v2.1.185の解説に、autoモードの安全化を扱ったv2.1.183はClaude Code v2.1.183の解説に、設定操作とサブエージェントの深さ制限を扱ったv2.1.181はClaude Code v2.1.181の解説にまとめています。

利用形態別の影響早見表

自分の使い方でどの程度効くかは、次の早見表で確認できます。全員が一律に急いで動く種類の変更ではなく、利用形態ごとに濃淡が分かれます。

利用形態影響度効く理由
SSH・ヘッドレスでMCPを使う影響度明確な恩恵あり効く理由claude mcp login --no-browserで認証がCLIに収まる
bashを挟む対話運用影響度明確な恩恵あり効く理由!の出力に自動応答し、確認と次の指示が一続きになる
背景サブエージェントを多用影響度条件次第効く理由権限可視化は安全側だが、無人だと承認待ちで止まりうる
エージェントチーム・ワークフロー影響度条件次第効く理由--effort継承やスキーマ検証の修正は該当構成でのみ効く
ローカル単発・MCP未使用影響度ほぼ影響なし効く理由上記の前提に当てはまらず体感差は小さい

SSHやヘッドレスでMCPを使う人、bashを挟みながら対話的に進める人にとっては、認証や対話の取り回しが改善する点で「明確な恩恵あり」に寄ります。背景サブエージェントを多用する人やエージェントチームを組む人は、安全性の整備という恩恵と、無人運用での承認待ちという摩擦の両面があるため「条件次第」に置いています。ローカルでMCPを使わず単発のタスクを回すだけなら、これらの前提に当てはまらず、体感の変化は小さくなります。

まとめ

Claude Code v2.1.186は、MCPサーバーのCLI認証とbashコマンドへの自動応答を加え、背景サブエージェントの権限まわりを整えた版です。あわせて、/workflowsのステータスフィルタや/pluginのSkillsセクション、teammateMode: "iterm2"といった追加と、Agent()ルールやスキーマ検証ループなどの修正が入りました。

SSHやヘッドレスでMCPを使う人、!でbashを挟んで対話的に進める人では、認証と対話の取り回しが改善する点で更新の価値があります。背景サブエージェントやエージェントチームを運用する人は、権限の可視化という安全側の整備が効く一方で、無人セッションでは承認待ちで止まる場面が出るため、事前に許可するツールの範囲を見直す価値があります。ローカルでMCPを使わず単発で回す使い方では体感差は小さいため、手の空いたタイミングでの更新で問題ありません。Claude Code全体の使い方はClaude Code完全ガイドを参照してください。

この記事を共有:XLinkedIn