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

Claude Code v2.1.186:MCP CLI認証とよりスマートなBashコマンド処理

Claude Code v2.1.186では、claude mcp login/logoutコマンド、! bash出力への自動応答、バックグラウンドサブエージェントの権限プロンプト改善、多数の安定性修正が追加されました。

2026年6月22日 10 min read 著者:ClaudeWorld

Claude Code開発チームがバージョン2.1.186をリリースしました。CLIベースのMCPサーバー認証、! bashコマンドの新しいデフォルト動作、バックグラウンドサブエージェントの権限処理の改善が導入されています。このリリースには、バックグラウンドセッション、Agent Teams、プラグインUI、スキル読み込みに関する広範な修正も含まれています。

新機能

CLIからのMCP認証

claude mcp login <name>claude mcp logout <name>により、インタラクティブな/mcpメニューを開かずにコマンドラインから直接MCPサーバーを認証できるようになりました。stdinリダイレクトに対応した--no-browserオプションにより、SSH経由でも認証を完了できます。さらに、claude mcp getclaude mcp removeは、タイプミスの際に最も近い設定済みサーバー名を提案し、長いサーバーリストを読みやすく省略表示するようになりました。

Bashコマンドへの自動応答

! bashコマンドの出力に対して、Claudeが自動的に応答するようになりました。以前のようにコンテキストへの追加のみの動作を維持したい場合は、settings.jsonで"respondToBashCommands": falseを設定してください。

バックグラウンドサブエージェントの権限プロンプト

バックグラウンドサブエージェントは権限リクエストを自動拒否しなくなりました。プロンプトはメインセッションに表示され、どのエージェントがリクエストしているかがダイアログに示され、Escキーでそのツールのみを拒否できます。関連する修正として、名前付きサブエージェント生成時にAgent(type)拒否ルールとAgent(x,y)許可タイプ制限が正しく適用されるようになり、メインターン終了後もバックグラウンドエージェントが実行中の場合にEscとCtrl+Cが正常に応答するようになりました。

Workflow、プラグイン、設定の追加機能

/workflowsのエージェント詳細ビューにステータスフィルタリング(fキー)が追加され、/pluginのInstalledタブに「Skills」セクションが加わりました。新しいteammateMode: "iterm2"設定が利用可能で、自動モードがit2 CLIを見つけられない場合は警告が表示されます。awsAuthRefreshを設定しているユーザーには、/loginに「Claude Platform on AWS - refresh credentials」オプションが表示されます。

スキルとメモリの改善

スキルfrontmatterのdisplay-namedefault-enabledfallbackmetadata.*キーが、kebab-case、snake_case、camelCaseのいずれでも受け付けられるようになりました。不正なSKILL.md YAML frontmatterはサイレントに失敗せず、空のメタデータでスキル本体を読み込むようになりました。また、メモリシステムはMEMORY.mdインデックスがサイズ上限に近づくと、エージェントに圧縮を促すようになりました。

バックグラウンドセッションとエージェントの修正

このリリースでは、claude agentsとバックグラウンド作業に関する一連の問題が修正されています。具体的には、セッション要約の重複表示(エージェント自身のターン終了サマリーが要約行として表示されるように変更)、返信後も古い「needs input」ステータスが残る問題、ライトテーマのターミナルでバックグラウンドセッションを開いた際のダークテーマのちらつき、削除後もマウス選択テキストがハイライトされたままになる問題、セッションを開いた際に前の画面が背後に残る問題、エージェントのプランが読み込まれる前にバックグラウンドタスクプレビューが生のツール名を一瞬表示する問題などです。tmux/paneバックエンド経由で生成されたAgent Teamsのチームメイトはリーダーの--effortレベルを継承するようになり、Workflowのagent({schema})サブエージェントはスキーマ検証の失敗が繰り返された場合、無限ループせず5回で中止するようになりました。

安定性とUIの修正

その他の注目すべき修正には、マシンのスリープ復帰後にストリーミングリクエストが「Content block not found」やJSONパースエラーで失敗する問題、サブエージェントのトランスクリプトのスクロール位置がメインのトランスクリプトに影響する問題、製品内権限ゲートがオフの場合に並行CLIセッションでChromeタブグループ分離が適用されない問題、権限プロンプトのオプションテキストがあふれた際の番号のずれ、~~strikethrough~~が取り消し線ではなくチルダのまま表示される問題、コールドスタート時に--toolsがフラグ読み込み前に機能ゲート付きツールを通してしまう問題、従量課金制のEnterpriseとTeamサブスクライバーでセッションコストが表示されない問題、古いセッション再開時に意図的に廃止されたツールについて誤解を招く「MCP server disconnected」通知が表示される問題などがあります。

動作の変更

CLAUDE_CODE_MAX_RETRIESの上限が15になりました。無人セッションでは代わりにCLAUDE_CODE_RETRY_WATCHDOGを使用してください。/review <pr>/code-review mediumと同じレビューエンジンを使用するようになりました。

アップデート方法

Claude Code v2.1.186にアップデートするには:

  1. 現在のバージョンを確認:claude --version
  2. お好みの方法でアップデート:
    • パッケージマネージャー:お使いのディストリビューションのアップデートプロセスに従ってください
    • 直接ダウンロード:プラットフォーム固有のバイナリについてはリリースページをご覧ください
  3. SSH経由やスクリプトでMCPサーバーを管理している場合は、claude mcp login <name>をお試しください
  4. 以前の! bashコマンドの動作を維持したい場合は、settings.jsonで"respondToBashCommands": falseを設定してください

リンク