Anthropicは、Claude Codeのバージョン2.1.318をGitHubで公開しました。リリースノートは長く、主に信頼性に重点を置いています。今回の更新は、共有ネットワークフォルダ上の設定とログインの保存、claude.aiログインの期限切れ、リモートセッションと非対話型セッションの動作に関わるものです。社内や自動化の環境でこのツールを使っている場合は、何が変わったのかを確認しておくとよいでしょう。
事実に入る前に、いくつかの用語を確認します。 ~/.claude.jsonは、Claude Codeが設定、信頼済みフォルダ、MCPサーバーを保存する設定ファイルです。MCPは、アシスタントが外部ツールに接続するためのプロトコルです。claude -pは非対話型モードで、スクリプトや自動化で使われます。Modは、セッション中にClaude Codeが作成する拡張機能です。Subagentは、メインのエージェントと並行して作業する副次的なエージェントです。
Claude Code 2.1.318の新機能は何ですか?
GitHubの公式リリースノートによると、このバージョンでは、セッション中に作成されたmodを有効にするかどうかを求められたときのユーザーの回答が記録されるようになりました。また、ClaudeアプリのゲートウェイのmantleアップストリームにAWSのassume_roleが追加され、別のAWSアカウントのロールを使う場合や、開発者ごとにAWSの費用を割り当てる場合に役立ちます。
modには、$.model.fork向けの推論効果(effort)オプションも加わり、セッションとは関係なく、高速な副次タスクを低い効果設定で実行できるようになりました。結果には送信された効果の値が表示されます。
ログインの期限切れの扱いはどう変わりましたか?
これからはclaude auth statusに、保存されたclaude.aiログインの終了日(loginExpiresAt)が表示されます。claude -pのJSON結果にはcredential_expires_atが含まれます。期限切れの10日前から、claude -pのテキスト出力のstderrに1行の警告が表示されます。
ログインが期限切れになると、エラーは明確にそれを伝え、claude -pの場合はclaude auth loginとclaude setup-tokenを案内します。監視なしでジョブを動かしている人にとって、これは以前は欠けていた情報です。
なぜネットワーク上のホームディレクトリがよく話題になるのですか?
多くの修正がネットワーク上の共有ホームに関わっています。ノートでは、/logout、claude auth logout、claude mcp removeが、ファイルが更新されなかった場合でも成功を報告していた問題が挙げられています。ホームの容量が不足したときに、保存されたログインが空のファイルで置き換えられる問題も修正されました。
ほかにも、別のターミナルで再ログインした後にNot logged inで終了するジョブや、ロックなしで書き込んでいたclaude mcp addとremoveに関する項目があります。今は待機するか、終了コード1で終了するようになりました。ただし、別のジョブによる保存で既存のサーバーが置き換えられる可能性は残っています。
~/.claude.jsonについては、無効なファイルが既定値で置き換えられることはなくなりました。起動は失敗し、復旧方法が示されます。ファイルが空でバックアップもない場合は、ファイルがない場合と同様に起動します。背景を知りたい方は、2.1.314の修正も参照してください。
セッション、subagent、セキュリティにはどんな変更がありますか?
ノートでは、ツール呼び出しの失敗後に--continueで会話が失われる問題の修正が挙げられており、これは2.1.314のリグレッションでした。macOSで多数のBashコマンドがあるとブロックされる問題や、メッセージ送信直後に入力したキーで権限プロンプトが解決されてしまう問題も解決されました。
セルフホスト型ランナーやクラウドセッションを再起動した後に承認されたコマンドが、セッションの初期フォルダで実行されていました。今後は、要求されたフォルダにアクセスできない場合、コマンドは実行されません。また、URL付きのdeniedMcpServersは、対応するアップストリームを持つAnthropic提供のサーバーもブロックするようになりました。
バックグラウンドのsubagentは、プロンプトキャッシュの期限切れを防ぐため、すべてのプロバイダーで3分後にシェルコマンドをバックグラウンドへ移します。Bedrock、Vertex、Foundry、または telemetryなしの環境でキャッシュがコールドの場合、待機時間は5分に達することもあります。前のリリースとの比較は2.1.316をご覧ください。
知っておくべき制限
提供されたノートは途中で切れており、最後の項目(ゲートウェイに関するもの)は不完全です。実際にどの修正も検証できてはいません。たとえば、別のジョブによる保存で既存のMCPサーバーが依然として置き換えられる可能性があるなど、明記された制限も残っています。パフォーマンスへの影響に関する測定結果は見当たりません。
デジタル業務の利用者にとって何が変わるか
スクリプトやCIでClaude Codeを使っている場合は、claude auth statusでログインの期限を確認し、stderrに出る警告を拾うようにしてください。ホームディレクトリがNFSなどの共有フォルダにある場合、このアップデートにより設定が空になったりMCPが失われたりするリスクが減ります。企業のポリシーを管理している人は、範囲が広がったdeniedMcpServersのルールを見直すとよいでしょう。サービス上で開発している人は、Cursorでバックドア付きの拡張機能が見つかった件を思い出してください。2.1.318では、IDEのターミナルから起動したときにIDE拡張機能を自動インストールしなくなりました。
編集部の見解
目立たないリリースですが、有用な更新です。ほとんどの項目は、データが静かに失われる問題や、達成していないのに成功と報告される問題の修正であり、本番環境では数時間の損失につながりうる種類の欠陥です。一方で、ネットワークホームや再起動に関わる問題が多く表れているのも事実です。監視なしで使われる機会が増えているツールだけに、ログインと設定の保存の堅牢性は、後追いのパッチではなく基本的な要件であるべきです。
よくある質問
新しいログイン期限の警告は何をするものですか?
保存されたclaude.aiログインの終了10日前から、claude -pのテキスト出力のstderrに表示されます。日付はclaude auth statusでも確認できます。JSON結果にはcredential_expires_atフィールドがあります。
Claude Code 2.1.318では--continueでの会話消失も修正されますか?
はい、特定のケースについてです。不正な形式のツール呼び出しの再試行が終わった後に、直前の会話が失われる問題です。これは2.1.314で導入されたリグレッションでした。
~/.claude.jsonが壊れていたらどうなりますか?
非対話型の起動は失敗し、ファイルを復旧する方法が表示されます。ファイルはそのまま残ります。以前は既定値で置き換えられていました。バックアップのない空のファイルは、もはや破損として報告されません。
IDE拡張機能に変更はありますか?
はい。IDEのターミナルから起動した場合、Claude Codeはもう IDE拡張機能をインストールも更新もしません。外部のターミナルから/ideを使うか、エディタの拡張機能ビューを使ってください。
subagentの動作も変わりましたか?
はい。バックグラウンドのsubagentは、3分後にシェルコマンドをバックグラウンドへ移します。また、オプションが「Ask each time」の場合、モデルを切り替えるのではなく停止するようになりました。
今後のClaude Codeリリースで確認すべき点
2.1.318は多くの不具合を解決しましたが、いくつかの既知の問題は残されています。次のリリースノートで、ネットワークホームの問題が解消されたかどうかがわかるでしょう。
- 次のリリースノートで、ロックやMCPサーバーの同時保存に関する項目を確認してください。
- チーム全体に展開する前に、テスト用のランナーで先にアップデートを試してください。
- 自分のジョブに期限切れの警告が出ていないか確認し、ログインの終了日をメモしておいてください。




