Claude Code 2.1.142リリース:`claude agents`の設定拡張とバグ修正多数

anthropics/claude-code

Claude Code 2.1.142では、バックグラウンドセッション管理を担うclaude agentsコマンドへの大規模な設定オプション追加と、macOSスリープ復帰時のデーモン切断・Windowsネットワークドライブでのデッドロックなど多岐にわたるバグ修正が行われました。

背景

このリリースでは、バックグラウンドエージェント機能の制御性向上と、複数のプラットフォームにおける安定性向上が図られています。claude agents へのフラグ追加、デフォルトモデルの更新、プラグイン機能の拡張といった新機能に加え、デーモン・MCP・プラグインにまたがる多数のバグ修正が含まれています。

技術的な変更

claude agentsの設定フラグ拡張

claude agents コマンドに新たな設定フラグが追加され、ディスパッチするバックグラウンドセッションをより細かく制御できるようになりました。今回追加されたフラグは以下のとおりです:

  • --add-dir: 追加ディレクトリの指定
  • --settings: セッション設定ファイルの指定
  • --mcp-config: MCP設定の指定
  • --plugin-dir: プラグインディレクトリの指定
  • --permission-mode: パーミッションモードの指定
  • --model: 使用モデルの指定
  • --effort: 処理の努力レベル指定
  • --dangerously-skip-permissions: パーミッションチェックのスキップ

これらのフラグ追加により、バックグラウンドセッションの起動時にモデル・パーミッション・ディレクトリ設定などを直接渡せるようになっています。

モデル・プラグイン関連の変更

Fastモードのデフォルトモデルが Opus 4.6 から Opus 4.7 に変更されました。旧バージョンに固定したい場合は CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 環境変数を設定することで Opus 4.6 を引き続き使用できます。

プラグイン機能にも変更が加わっています。ルートレベルに SKILL.md を持ち skills/ サブディレクトリを持たないプラグインがスキルとして認識されるようになりました。また、/plugin 詳細ペインおよび claude plugin details コマンドで、プラグインが提供する LSPサーバー の情報が表示されるようになっています。

バグ修正

今バージョンでは多数のバグ修正が含まれており、特に安定性に関わるものが中心です。

デーモンおよびバックグラウンドセッション関連では、macOSのスリープ/ウェイク後にデーモンの再接続が失敗する問題が修正されています。デーモンがアイドル時間の経過ではなくクロックジャンプを検出する実装に変更されたことで、スリープ復帰後の誤動作が解消されました。また、バイナリのアップグレード(例:brew upgrade)後にデーモンが正常終了しない問題、Windowsのネットワークドライブ上でのデッドロック(Ctrl+Cが効かない問題)も修正されています。

MCPおよびタイムアウト関連では、MCP_TOOL_TIMEOUT がリモートのHTTP・SSE MCPサーバーへのフェッチタイムアウトに反映されず、ツール呼び出しが60秒で強制終了されていた問題が修正されました。

プラグイン関連では、skills: ["./"] 指定で誤って「パスがプラグインディレクトリ外」エラーが出る問題、キャッシュクリーンアップがアクティブなプラグインバージョンのディレクトリを削除してしまう問題、新規公開プラグインが「0 installs」と表示される問題などが解消されています。また、claude --bg --dangerously-skip-permissions がretire/wakeをまたいで持続しない問題も修正されました。

まとめ

Claude Code 2.1.142は、claude agentsの設定フラグ大幅拡張によってバックグラウンドセッションの制御性を高めつつ、デーモンの安定性・プラットフォーム互換性・プラグイン信頼性にまたがる幅広いバグを修正したリリースです。クロックジャンプ検出の導入やWindowsネットワークドライブ対応など、プラットフォーム固有の挙動への対処が複数含まれており、実運用環境での安定性が改善されています。

記事メタデータ

Generated by:
Claude Sonnet 4.6 for DiffDaily
LLM Trace:
af7b748e

この記事はAIによって自動生成されています。内容の正確性については、必ずソースコードやPRを確認してください。

品質レビュー結果

Review Status:
リトライ後承認
Review Count:
4回 (改善を経て承認)
Reviewed by:
Gemini 2.5 Pro for DiffDaily

Review Criteria:

記事構成 ✓ PASS

Title, Context, Technical Detailの存在と明確さ

「総論→各論→結論」の構成が明確で、リード文、背景、技術詳細、まとめの各要素が適切に配置されています。

カスタムMarkdown構文 ✓ PASS

シンタックスハイライト・GitHubリンク記法の正確性

コミットIDへのリンク記法が正しく使用されています。ファイル名付きシンタックスハイライトは記事に含まれていません。

対象読者への適合性 ✓ PASS

エンジニア向けの適切な技術レベルと表現

専門用語が適切に使用されており、専門知識を持つエンジニアという対象読者に合致した内容になっています。

パラグラフ・ライティング ✓ PASS

トピックセンテンス・1段落1トピック・段落長

各セクションが総論から各論へと展開され、各段落はトピックセンテンスで始まるなど、パラグラフ・ライティングの原則が守られています。

Diff内容との照合 ✓ PASS

コードブロックとDiff内容の一致

元となるDiff(CHANGELOG.md)の内容を正確に反映しており、記事内の技術的な記述はすべてDiffから裏付けられます。

技術用語の正確性 ✓ PASS

技術用語の正確な使用

CHANGELOGで使われている`claude agents`, `MCP`, `クロックジャンプ`などの技術用語を正確に使用しています。

説明の技術的正確性 ✓ PASS

技術的主張の正確性と論理性

macOSのスリープ復帰問題やMCPのタイムアウト問題など、CHANGELOGに記載された技術的な変更内容を正確に説明できています。

事実の突合 ✓ PASS

PR情報による主張の裏付け(ハルシネーション検出)

記事内の主張はすべてPRのDiff(CHANGELOG.md)で裏付けられており、ハルシネーション(捏造)は見られません。

数値・固有名詞の確認 ✓ PASS

PR番号・コミットID・バージョン等の正確性

バージョン番号「2.1.142」、モデル名「Opus 4.7」、コミットID「d61bfb5」など、数値や固有名詞はすべて正確です。

タイトル・説明との一致 ✓ PASS

記事タイトル・説明とPR内容の一致

記事のタイトルは、PRの主題であるCHANGELOG更新(=v2.1.142のリリース内容)を的確に要約しています。

外部知識の正確性 ✓ PASS

PRに記載のない外部知識(LTS、サポート状況など)の不使用

PR情報(CHANGELOG)に記載のない外部知識(LTS、リリース予定など)の追加はなく、提供された情報に忠実です。

時間表現の正確性 ✓ PASS

時間表現がPR情報と一致しているか

「〜しました」「〜されました」といった過去形の表現が使われており、CHANGELOGという過去の変更履歴を記述する内容として時間表現は正確です。