MCP再接続問題を修正、管理API側でコスト分析追加。エンタープライズ向けの足回りが堅牢に。
Claude Code v2.1.317リリース—MCP接続改善とセキュリティチェック強化
原題: v2.1.317
重要度の根拠: MCP接続問題の修正と管理API拡張により、エンタープライズ利用と開発環境の安定性が向上する一方、パッチリリースの範疇にとどまる
要約
Anthropicが開発ツール「Claude Code」のv2.1.317をリリースしました。主な改善は、プロジェクト・ローカルMCPサーバーが最初のターン後に切断される問題の修正、LLMゲートウェイでの403/422エラー時のオートモード失敗修正、セキュリティチェック強化(ウェブ・シェルツール呼び出し時のメールアドレス送信確認追加)です。また管理者向けコスト分析API(`GET /v1/organizations/analytics/cost`)の追加で、開発者ごと・日ごと・IdPグループごとの支出追跡が可能になりました。組織のセッション設定読み込み状態の通知表示、失敗時のブロック動作指定(`onFailure: "block"`)も加わり、エンタープライズ利用環境の安定性向上に注力しています。
要点
- MCP切断問題を修正、最初のターン後の再接続が復旧
- LLMゲートウェイの403/422エラー時オートモード失敗を解決
- コスト分析API追加で開発者・日ごと・IdP単位の支出追跡可能に
- ウェブ・シェルツール呼び出し前にメール送信確認プロンプト追加
- Agent SDK フック失敗時のブロック動作指定に対応
開発者向け技術解説(API・実装詳細・破壊的変更)を見る
v2.1.317では複数のバグ修正と機能追加が行われました。MCP接続の問題として、プロジェクト・ローカルMCPサーバーが最初のターン後に切断される問題を修正。LLMゲートウェイでの安全性チェック時に403または422を返す場合、オートモードが毎ターン失敗する問題を解決(apiKeyHelperを伴う403は対象外)。セキュリティ面では`onFailure: "block"`パラメータをAgent SDK フックコールバックに追加、失敗時にアクションをブロック。ウェブ・シェルツール呼び出し前にメールアドレス送信確認を要求。管理API側で新規エンドポイント`GET /v1/organizations/analytics/cost`を追加し、指定期間のコスト集計(全体、開発者単位、日単位、IdPグループ単位)に対応。OpenTelemetry metrics/events/spansに`anthropic.plan`、`anthropic.seat_type`、`anthropic.provider`、`anthropic.custom_base_url`を追加。セッション設定が未読込時と読込完了時に通知表示。`claude --from-pr`で大量セッション存在時の検索結果改善。
本文の日本語訳(全文)を見る
## 変更内容
- `/schedule` に警告を追加。新しいクラウドスケジュール済みタスクが要求していないコネクターを受け取った場合に、それらを削除する方法を示す
- ウェブツールまたはシェルツール呼び出しがアカウントメールアドレスをネットワークに送信する前に確認する検査を追加
- Agent SDK フックコールバックに `onFailure: "block"` を追加。失敗したコールバックはアクションを実行させずにブロック
- Claude Desktop の Code タブに、組織のリモート管理設定がセッションで読み込まれていないときに通知を追加、また読み込まれたときにもう一つ通知を追加
- オートモードのチェックがサブエージェントのツール呼び出しに対して答えがない場合に通知を追加(従来はメインビューに何も表示されなかった)
- OTel metrics、events、spans に `anthropic.plan`、`anthropic.seat_type`、`anthropic.provider`、`anthropic.custom_base_url` を追加
- Claude apps ゲートウェイ admin API にコストレポートを追加。`GET /v1/organizations/analytics/cost` で、指定期間のコストを合計、開発者ごと、日ごと、IdP グループごとに読み込み可能
- Claude apps ゲートウェイで `admin:` が設定されている場合、各開発者の IdP グループの日次レコードを追加。`admin.identity_retention_days` で保持期間を指定(コストレポートはこれをグループ化に使用)
- `CLAUDE_CODE_DISABLE_NESTED_SESSION_ID` を追加。セルフホストランナーで `1` に設定すると、`claude -p` がセッション内で実行されるとき、そのセッションのID とトランスクリプトを使用(初期バージョンのように動作)
- プロジェクト・ローカル MCP サーバーがいくつかの Claude desktop セッションで最初のターン後に切断される問題を修正
- LLM ゲートウェイが base URL として設定され、サーバー側の安全性チェックに 403 または 422 で応答する場合、オートモードがすべてのターンで失敗する問題を修正(apiKeyHelper を伴う 403 は変更なし)
- `claude auth status` がトークン更新の保存前に終了し、次回実行時にサインアウトされるという問題を修正
- プロジェクトの `effortLevel` 設定が、アプリが事前に開始してからプロジェクトで開くセッション(desktop app の Code タブの新しいセッションなど)で無視される問題を修正
- `claude --from-pr` が多数のセッションを持つプロジェクトでリンクされたセッションが最初のページより古い場合に「conversations found」エラーを報告する問題を修正
- 2つの同時権限プロンプトの2番目が claude.ai とモバイルアプリでファイルパスやコマンドを表示しない問題を修正
- Remote Control と SDK ホストが mod のツール呼び出しで「ask again」を提供する問題を修正
- セッションタイトルがクラウド・SDK セッションで、タイトル生成中に新しいメッセージまたは Stop が到達したときに失われる問題を修正
- Claude がリクエストからフィールドを省略したとき、セルフペース `/loop` ウェイクアップがスケジュールされないことがある問題を修正
- クラウドセッションでオートモードが、Artifact ツールがアップロード、データベースへの書き込み、または outputs フォルダ経由のファイル保存を行ったときに承認停止する問題を修正
- claude.ai から同期されたスキルがディスクに書き込めない場合、失われたり 10 分ごとにダウンロードされ直したりする問題を修正
- `/schedule` がクラウドスケジュール済みタスクを作成または更新した後、結果から次回実行時刻とリンクが除外される問題を修正
- スクリーンリーダーモードでスクリーンリーダーが実行中のサブエージェントの経過時間とトークンカウントを毎変更時に読み上げる問題を修正
- リージョンまたはネットワークブロック(HTTP 403)がサインイン失敗として表示されていた問題を修正。エラーはブロックを説明するよう修正
- Claude が、同期されたプラグインが同じサーバーを含むときに、稼働中の claude.ai コネクターが認可が必要、または失敗したと述べるクラウドセッションの問題を修正
- `claude -p` がディスク満杯またはクォータ失敗時にトランスクリプトまたは ~/.claude.json 書き込みを失ったときに exit 0 で終了していたのを修正。現在はエラーを出力し、テキストと json 出力で exit 1 となる。完全な NFS エクスポートは検出されないことがある
- 起動後最初の 1 秒程度で設定ファイルに加えた編集が設定ファイルが再度変更されるまで反映されない問題を修正
- 古いトランスクリプトが、`--setting-sources` を使用する実行など、一部の実行がクリーンアップをスキップするマシンでクリーンアップされない問題を修正
- 削除されたエージェントチームインボックスがチームメイトの遅いメッセージで再作成される問題を修正
- 再作成されたエージェントチームメイトが以前のシャットダウン承認によってチームから削除される問題を修正
- スケジュール済みタスクが保存された後、リストまたは削除が不可能になる問題を修正
出典: https://github.com/anthropics/claude-code/releases/tag/v2.1.317
媒体: Claude Code Releases
※本記事は Anthropic / Claude 関連の公開情報を基に AI (OpenAI GPT-4o-mini) が日本語で要約・分類した二次的著作物です。著作権法第32条の引用要件に基づき出典 URL を必ず併記しています。要約は AI 生成のため誤訳・誤解釈を含む可能性があります。詳細・正確な情報は必ず出典元の原文をご確認ください。