プログラミング
Claude Code が Claude.md なしの場合は AGENTS.md を読み込むようになりました
Claude Code now reads AGENTS.md if there is no Claude.md (code.claude.com)
要約
Claude Code の最新アップデートでは、プロジェクトに CLAUDE.md が存在しない場合に AGENTS.md を読み込む機能が追加されました。このリリースには、セッションのハングアップやクラッシュの修正、アップデートチェックのエラー処理改善、プラグイン管理の安定化など、多数のバグ修正と機能改善が含まれています。
全文翻訳
このページはGitHubのCHANGELOG.mdから生成されています。
インストールされているバージョンを確認するには、claude --version を実行してください。
2.1.277
2026年9月18日
AGENTS.md のサポートを追加: CLAUDE.md がないプロジェクトでは、代わりに AGENTS.md を読み込みます。これは /config の「Project instructions」の下で変更できます(Bedrock、Vertex、Foundry ではまだ利用できません)。
Claude アプリゲートウェイで、エグレスがフォワードプロキシのみである場合のために CLAUDE_GATEWAY_PROXY_IS_EGRESS_BOUNDARY=1 を追加しました。これにより、すべての送信リクエストはローカルで解決するのではなく、プロキシにホスト名を渡します。
プロバイダーの前に実行するプロキシに静的ヘッダーを送信するために、Claude アプリゲートウェイのアップストリームにオプションの headers: マップを追加しました。
バックグラウンドタスクの更新が完了した際に、/tasks のようなパネルが開いている場合に、その更新が待機中であることを示すメッセージを追加しました。
内部エラー後に結果なくハングする可能性があった claude -p および Agent SDK セッションを修正しました。これらは現在、エラーを報告してコード 1 で終了します。
アシスタントの以前のターンが、他のコンテンツ(--resume 後を含む)の横に空のテキストブロックを持っていた場合に、「text content blocks must be non-empty」というエラーでリクエストごとに失敗する会話を修正しました。
現在のバージョンと同じマシン上で古い Claude Code ビルド(例: IDE 拡張機能のバンドルされた CLI)を実行した場合に、予期せずログアウトされる問題を修正しました。
~/.claude.json に不正な customApiKeyResponses 値が含まれている場合に、ANTHROPIC_API_KEY ユーザーのインタラクティブな起動がハングしたりエラーを表示したりする問題を修正しました。
プロキシが無効なバージョンを返す場合に、30分ごとにエラーが発生し、最小バージョンまたは最大バージョンが設定されている場合に claude update がハングする問題を修正しました。不正な minimumVersion は現在無視されます。
winget または apk で管理されたインストールで、バージョンルックアップが失敗した場合に「up to date」と報告する claude update を修正しました。
セッションまたは別のプログラムが使用していたプラグインバージョンを再インストールした際に、インストールされたコピーが破損する可能性があった claude plugin install を修正しました。変更されていないコピーはそのまま残されます。
システムがプロセス、メモリ、またはファイルハンドルを使い果たしたために検索を開始できなかった場合に、Grep および Glob が一致しないと報告する問題を修正しました。これらは現在、その旨を示すエラーを返します。
書き込みツールが、ターゲットパスが既存のディレクトリである場合に、許可が拒否されたとしてサイレントにターンを終了する問題を修正しました。これからは明確なエラーを報告します。
編集ツールが、エスケープされたバックスラッシュに続いて uXXXX テキストがある場合に、XXXX エスケープとして扱う問題を修正しました。これにより、非ASCII文字の編集がエスケープされたバックスラッシュシーケンスを上書きする可能性がありました。
編集ツールが、ファイルに一致しない非常に大きな非ASCIIテキストを含む編集の場合に、「String not found in file」ではなく「Invalid regular expression: regular expression too large」と報告する問題を修正しました。
ツール呼び出しのファイルパスにエスケープシーケンスとして書き込まれた 0000 が含まれていた場合に、「Path contains null bytes」というエラーでターンが早期に終了する問題を修正しました。エスケープされた制御文字は現在、リテラルテキストとして保持されます。
プラグインの LSP サーバーが終了したり stdin を閉じたりした場合に、バックグラウンドセッション(claude --bg)が終了する問題を修正しました。
~/.claude.json に不正な claudeAiMcpEverConnected 値が含まれている場合に /mcp または /plugin manage を開くと発生するクラッシュ(「Type error」)を修正しました。
~/.claude.json に不正な theme 値が含まれている場合に起動時に発生するクラッシュを修正しました。
プロンプトにターミナルカラーコードが含まれるテキスト(例: 履歴から呼び出されたプロンプトや外部エディタからロードされたテキスト)が含まれている場合に発生するクラッシュ(「unrecoverable interface error」)を修正しました。
保存された履歴に空のテキストブロックを持つアシスタントメッセージが含まれているセッションを再開した際に発生するクラッシュを修正しました。
低速または負荷の高いマシンでのセッションが、最初のスピナーが表示された後に「Claude Code exited after an unrecoverable interface error」というエラーで終了することがあった問題を修正しました。
内部レンダリングエラーの後、セッションの残りの期間画面が更新されなくなるまれなケースを修正しました。
Windows で、Claude が応答した直後に「Out of memory」のようなエラーでターンが停止し、その応答のツール呼び出しが実行されなかったまれなケースを修正しました。
/clear(再起動、--continue、--resume)後に継続されたセッションが、SessionStart フックが出力を印刷し、フルプロンプトキャッシュミスを引き起こしたために、最初のメッセージの一部を欠落させていた問題を修正しました。
他のエージェントからのメッセージ(サブエージェントの SendMessage など)がターン中に到着した場合に、「Ran N shell commands」行の下ではなく、到着した場所に表示される問題を修正しました。
フルスクリーン /resume ピッカーやプロンプト領域を覆う他のパネルでテキストをドラッグ選択した後、「copied」通知が表示されない問題を修正しました。
サンドボックス化が有効な場合に、サンドボックス外で実行される Bash コマンドで $TMPDIR が空に展開される問題を修正しました。
Cowork クラウドセッションでの WebFetch および WebSearch が、使用済みフェッチ予算や管理者ポリシーなど、リクエストが拒否された理由を Claude に伝えなかった問題を修正しました。
Claude アプリゲートウェイのテレメトリリレーが、プロキシが設定されている場合に NO_PROXY にリストされているコレクターホスト名またはドメインを無視する問題を修正しました。
不正な strictKnownMarketplaces または blockedMarketplaces エントリが、エンタープライズマーケットプレイスポリシー全体をサイレントに無効にする問題を修正しました。
失敗した自動アップデートが、~/.cache/claude/staging に大きなステージング済みダウンロードを残したままになる問題を修正しました。
/plugin で、インストール済みタブのメッセージ(例: プラグインアップデートのエラー)からターミナル制御文字が削除されない問題を修正しました。
/plugin → Installed および /skills が、スキルまたはレガシーコマンドが constructor や toString のような組み込みオブジェクトプロパティと同じ名前を持つ場合にクラッシュする問題を修正しました。
複数選択で全てのインストールが失敗した場合に、メッセージなしで /plugin が閉じる問題を修正しました。
アンインストールされたプラグインが /plugin Installed の「failed to load」行として再表示され、Remove がそのような行をクリアしない問題を修正しました。
公式マーケットプレイスからのプラグインが installed_plugins.json にコミットなしで記録され、ピン留めされたコミットプラグインをアップデートした後も installed_plugins.json が古いコミットを保持する問題を修正しました。
プラグインリロードプレビューが、終了するまで各プレビューされたプラグインアーカイブを展開したままにし、リロードがフォールバックするキャッシュされた --plugin-url アーカイブを上書きする問題を修正しました。
~/.claude.json に不正なプレースホルダーレコードが含まれている場合に、リモートコントロールセッションのブックキーピングが失敗する問題を修正しました。
取り消された claude.ai ログイン後のエラーが、期限切れの Anthropic プロファイルを非難する問題を修正しました。これからは /login を最初に表示します。
キーリピート中または非常に高速な入力中に、Claude エージェントのディスパッチ入力で入力または貼り付けられたテキストが時々文字化けする問題を修正しました。
保存されたトランスクリプトに不正なフックリストのないストップフックサマリーが含まれているセッションを再開した際に発生するクラッシュ(「unrecoverable interface error」)を修正しました。
keybindings.json が Chat コンテキストで Enter キーを再バインドしている場合(例: chat:queueSubmit に)、選択されたエージェントパネル行で Enter キーを押しても何も起こらない問題を修正しました。
Windows での PDF ページ読み取りが、作業フォルダのパスが長い場合(約120文字以上)に失敗する問題を修正しました。
ヘッドレス再開(claude -p --resume、SDK、VS Code 拡張機能ウィンドウのリロード)が、セッションのコストと使用量合計をゼロから開始する問題を修正しました。ヘッドレスセッションは現在、終了時に合計を保存します。
メインリポジトリからのプロジェクトスキルが、.claude/skills が追跡されていない --worktree セッションでロードされない問題を修正しました。
sandbox.excludedCommands の glob が、一部のみが一致した場合でも複合 Bash コマンド全体をサンドボックスから除外する問題を修正しました。現在、すべての部分が一致する必要があります。
再開されたサブエージェントとチームメイトが、ロードした MCP ツール定義を再レンダリングし、そのエージェントのプロンプトキャッシュを破損させる問題を修正しました。
レート制限されたアーティファクト発行が Claude に再試行停止を指示する問題を修正しました。Claude は現在、何も発行されなかったことと、いつ同じ発行を再度送信すべきかを指示されます。
会話の早い段階で記録された添付ファイルが、再開または再起動後に再レンダリングされ、拡張された思考が失われ、プロンプトキャッシュが欠落する問題を修正しました。
サーバーが API キーの作成を拒否した場合に、コンソールサインインが「Request failed with status code 400」のみを表示する問題を修正しました。これからはサーバーのメッセージを表示します。
Claude がまだ作業中の間にタイプされたメッセージがモデルに無視されることがある問題を修正しました。
SDK およびヘッドレス(-p)使用のためのセッション起動を改善しました。最初のターンは、ディレクトリごとの CLAUDE.md ルックアップを待たなくなりました。
Claude アプリゲートウェイのループバックエラーメッセージを改善し、CLAUDE_GATEWAY_ALLOW_LOOPBACK を名前付けしました。
/plugin Installed を改善しました。MCP サーバーがその...