本文へ移動

AI Buildersのための最新のニュース、知見、事例を毎日お届け

運営会社
コーディングエージェントAnthropic

Claude Code、一部のVertexやBedrockの構成で動かない不具合を修正

Anthropicは日本時間10月21日、Claude Codeのv2.1.305とv2.1.306を続けて出した。柱は、前の版のv2.1.304から、VertexやBedrockなどの接続先か中継サーバーが道具を探す機能を受け付けない場合に、すべてのリクエストが失敗していた不具合の修正だ。Linuxのサンドボックスの新しい設定や、クラウドのセッションでclaude -pが未ログインになる不具合の修正も入った。v2.1.304に上げた人は、すぐ上げ直したい。

記事の内容を自社でどう進めるか、内容が固まっていない段階でも相談できます。仕事の相談

毎週 1 回、その週の記事から 5 本と実践の 1 本を選んでメールで届けます。ニュースレターを購読する(無料)

公開
Claude Codeの端末の画面。テストの網羅を調べる指示を受けて考え始めたところ
画像: Anthropic

Anthropicは日本時間10月21日の朝、Claude Codeのv2.1.305を出し、同じ日の昼にv2.1.306を足した。一番の直しは、前の日に出たv2.1.304の不具合だ。Google CloudのVertexやAWSのBedrock、会社の中継サーバーを通して使う時に、接続先か中継サーバーが道具を探す機能を受け付けないと、すべてのリクエストが失敗していた。自分の会社のクラウドの契約でClaude Codeを動かしている人は、まず版を確かめたい。

v2.1.304で止まった人へ

v2.1.305のリリースノートによると、原因は道具を探す機能だった。Claude Codeは、たくさんの道具を全部は読み込まず、必要な時に探して使う。VertexやBedrockなどの接続先や中継サーバーがこの探す機能を受け付けない時、あるいは中継サーバーの設定で探す機能を外していた時に、すべてのリクエストが失敗していた。--toolsの指定からToolSearchを外していた場合も同じだ。

きっかけは前の版にある。v2.1.304のリリースノートによると、この版から、ANTHROPIC_BASE_URLで独自の接続先を指定した時も、道具を探す機能が初めから有効になった。これが引き金になったとみられる(編集部の読み)。v2.1.305のノートは、すべてのリクエストが失敗した件を、v2.1.304で入った後戻りの不具合だと書いている。v2.1.305からは、断られたら探す機能を使わずにやり直す。v2.1.304に上げてから急に動かなくなった人は、設定を疑う前にclaude updateで上げ直すのが早い(編集部の読み)。

同じ版では、モデルの名前の大文字と小文字や[1m]の印がmodelOverridesの値と違うと、/effortや/autocompactの設定が効かなかった点も直った。接続先ごとにモデルの名前を書き換えている人ほど当たりやすい直しである。

サンドボックスに穴を開ける設定

新しい設定もある。sandbox.allowNestedUserNamespacesを有効にすると、Linuxのサンドボックスの中のコマンドが、ユーザーの名前空間をさらに作れるようになる。ChromiumやrootlessのPodmanのように、中で自分の囲いを作る道具を動かすためのものだ。

ただし、ノートははっきり書いている。これを使うとサンドボックスのファイルの守りをすり抜けられる。ブラウザーのテストをエージェントに任せたい人には便利だが、守りを1枚外す選択だと分かったうえで使う設定だ。

無人で動かす人向けには、CLAUDE_CODE_RETRY_WATCHDOG_USAGE_LIMIT_RECHECK_MSという設定が加わった。利用枠の上限で止まっていても、上限がリセットの前に外れたら気づけるようになった。

細かな直しと、v2.1.306

worktreeまわりでは、bareのリポジトリで新しいworktreeが標準のブランチではなく手元のHEADから始まることがあった点と、何も変えなかったサブエージェントのworktreeが片付かないことがあった点を直した。ディスクが一杯の時のBashのエラーは、生のENOSPCの代わりに、ディスクが一杯で何も実行していないと伝えるようになった。クラウドのセッションやSDKで渡したMCPサーバーが、自分の設定にある同じ名前のサーバーに後から置き換わる不具合も直っている。

管理者が気をつけたい変更もある。allowedMcpServersが、managed-mcp.jsonのstdioのサーバーのうち、${VAR}をenvの中だけで使うものを絞らなくなった。許可の一覧から外していたサーバーが、更新すると読み込まれる。止めておきたいなら、deniedMcpServersに書く必要がある。/usageは、警告ごとに原因と直し方を1行で示し、fのキーでその直しを当てられるようになった。

v2.1.306は2点だけの直しだ。クラウドのセッションの中でclaude -pを、そのセッションの環境変数なしで起こすと「Not logged in」と出ていた。MCPの道具が多いセッションで、APIのエラーが「prompt is too long」にすり替わり、要らない要約が走っていた点も直した。

編集部の見方

Claude Codeは毎日のように版が上がり、今回のように前の日の版が一部の人の仕事を丸ごと止めることもある。VertexやBedrockのように会社の契約で使う人は、新しい版が出た直後は、すぐ上げるかどうかを一度考える習慣を持ちたい。サンドボックスの新しい設定は、便利さと守りの引き換えを利用者に委ねる作りで、チームで使うなら誰が有効にしてよいかを決めておく必要がある(編集部の読み)。

出典

に確認(日本時間)

  1. v2.1.305のリリースノート(github.com)
  2. v2.1.304のリリースノート(github.com)
  3. v2.1.306(github.com)

この記事をシェア

この記事は役に立ちましたか