【続報】Claude Code 2.1.317 メールアドレスを外に送る前に確認
米AnthropicはClaude Codeの版2.1.317を出し、道具の呼び出しがアカウントのメールアドレスを外に送る前に確認を挟むようにした。Agent SDKのhookが失敗した時に操作を止める指定や、チームの費用を開発者ごとに読む仕組みも入った。
記事の内容を自社でどう進めるか、内容が固まっていない段階でも相談できます。仕事の相談
毎週 1 回、その週の記事から 5 本と実践の 1 本を選んでメールで届けます。ニュースレターを購読する(無料)

米Anthropicは11月3日、コーディングエージェント「Claude Code」の版2.1.317をGitHubで公開した。Webやシェルの道具がアカウントのメールアドレスをネットワークに送る前に、利用者に確認を求めるようになった。Agent SDKのhookが失敗した時に操作を止める指定も加わり、気づかないうちに情報が外に出たり、確認が素通りしたりする場面を減らす変更がまとまった版だ。
メールアドレスは送る前に聞く
Claude Codeの更新履歴によると、Webの取得やシェルのコマンドといった道具の呼び出しが、アカウントのメールアドレスを外に送ろうとすると、その前に確認の画面が出る。エージェントに任せた作業の途中でも、自分の連絡先が外部のサービスに渡る前に止めて判断できるわけだ。
同じ考え方の変更は、クラウドで動かす予定のタスクにも入った。「/schedule」で新しいタスクを作った時、頼んでいないコネクター(外部のサービスにつなぐ部品)が付いていれば警告を出し、外し方も示す。作ったり直したりした後の結果に、次に動く時刻とリンクが出ない不具合も直った。
hookが失敗したら止められる
Agent SDKでは、hookのコールバックに「onFailure: "block"」を指定できるようになった。指定すると、コールバックが失敗した時に操作は止まる。これまでは失敗しても操作がそのまま進んでいた。確認の処理をhookで組んでいるチームにとって、確認が動かなかった時に作業が先へ進まない形を選べる。
自動で許可を判断するauto modeでも、見落としを減らす変更が入った。サブエージェント(親から呼び出される別のAI)の道具の呼び出しに判断の答えが出ない時、知らせを出す。以前は本体の画面に何も残らなかった。Claude DesktopのCodeタブでは、組織が配る管理の設定がそのセッションで読み込めていない時と、読み込めた時に知らせが出る。Rolloutは10月29日に、2.1.312でhookの同時実行が24本までになった件を伝えており、hookまわりの手直しが続いている。
チームの費用を開発者ごとに読む
チームでの管理の面では、Claude appsのgatewayの管理APIに費用の報告が足された。「GET /v1/organizations/analytics/cost」で、日付の範囲を決めて過去の支出を、合計、開発者ごと、日ごと、IdP(社内の認証の基盤)のグループごとに読める。グループで集計するために、各開発者のIdPのグループを毎日記録し、「admin.identity_retention_days」で決めた日数だけ残す。OpenTelemetryの指標と記録には、プランや席の種類、接続先を示す「anthropic.plan」、「anthropic.seat_type」、「anthropic.provider」、「anthropic.custom_base_url」が加わった。
自前のrunnerで動かす人向けには「CLAUDE_CODE_DISABLE_NESTED_SESSION_ID」ができた。「1」にすると、セッションの中で動かす「claude -p」が、以前の版と同じようにそのセッションのIDと記録を使う。
自動の実行で失敗を見逃さない
直した不具合にも、無人で回す使い方に効くものが多い。ディスクの空きや容量の上限で記録や「~/.claude.json」が書けなかった時、「claude -p」は終了コード0で終わっていたが、今は誤りを出して1で終わる。ただし、満杯のNFSは見逃すことがあるという。「claude auth status」が時間のかかるトークンの更新を保存する前に終わり、次の実行でサインアウトしてしまう不具合も直った。
LLMのgatewayを接続先にしている場合、そのgatewayが安全の確認に403か422を返すと、auto modeが毎回失敗していた。地域やネットワークの制限による403を、サインインの失敗として表示していた点も改め、制限だと説明するようにした。デスクトップのセッションの一部で、プロジェクトとローカルのMCPサーバーが最初のやり取りの後に切れる不具合も直っている。今回の版は、エージェントに任せた作業から、本人が知らないうちに情報が出たり失敗が埋もれたりしない方向へ、確認の網を細かくした。
編集部の見方
Claude Codeをhookやauto mode、予定のタスクで無人に近い形で回しているチームほど、今回の変更の意味は大きい。まずはhookのうち、失敗したら作業を止めたいものに「onFailure: "block"」を付け、「claude -p」の終了コードで失敗を拾うスクリプトが新しい動きと合うかを確かめたい。費用の報告は、開発者ごとの使い方を見直す材料になる。
出典
に確認(日本時間)
- 版2.1.317をGitHubで公開(github.com)
- 更新履歴(github.com)
- 2.1.312でhookの同時実行が24本までになった件(rollout.sagus.io)
この記事は役に立ちましたか
ありがとうございます
ありがとうございます



