一覧へ戻る v2.1.142

バックナンバー · BACK ISSUE

v2.1.142

1 新機能 7 改善 16 修正 · 24 件の変更

起動する claude agents セッション向けの設定フラグを追加し、Fast モードを既定で Opus 4.7 に移行。加えて MCP タイムアウト・バックグラウンドデーモン・プラグインの修正を含みます。

新機能 Feature 1
  • 起動するバックグラウンドセッションを設定するための claude agents の新フラグ --add-dir--settings--mcp-config--plugin-dir--permission-mode--model--effort--dangerously-skip-permissions を追加しました。

    agentscli

    詳しく
    バックグラウンドで起動するエージェントセッション(claude agents)を細かく設定するためのフラグが追加されました。これまでは起動時に作業ディレクトリや設定ファイル、MCP 構成、プラグインディレクトリ、権限モード、使用モデル、思考量(--effort)などを個別に指定できませんでしたが、--add-dir--settings--mcp-config--plugin-dir--permission-mode--model--effort--dangerously-skip-permissions で指定できるようになります。バックグラウンドセッションを通常のセッションと同じ条件で動かしたい人に便利です。
改善 Improvement 7
  • Fast モードが既定で Opus 4.7 を使うようになりました(以前は Opus 4.6)。CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 を設定すると Fast モードを Opus 4.6 に固定できます。

    models

    詳しく
    高速応答を優先する Fast モードで使われるモデルが、既定で Opus 4.6 から Opus 4.7 に更新されました。特に設定しなくても新しいモデルが使われるようになりますが、これまで通り Opus 4.6 を使い続けたい場合は環境変数 CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1 を設定すれば固定できます。
  • ルート直下に SKILL.md があり skills/ サブディレクトリを持たないプラグインが、スキルとして表示されるようになりました。

    pluginsskills

    詳しく
    プラグインのスキル認識が改善されました。これまでは skills/ サブディレクトリ内に置かれたスキルしか認識されませんでしたが、ルート直下に SKILL.md を 1 つだけ置いて skills/ を持たない構成のプラグインも、スキルとして表示されるようになります。単一スキルだけを提供するシンプルなプラグインを作る人に関係します。
  • /plugin の詳細ペインと claude plugin details が、プラグインの提供する LSP サーバーを表示するようになりました。

    pluginside

    詳しく
    プラグインの詳細情報に、そのプラグインが提供する LSP サーバー(コード補完や定義ジャンプなどを担う言語サーバー)の一覧が表示されるようになりました。/plugin の詳細ペインと claude plugin details コマンドの両方で確認でき、プラグインがどんな言語サポートを追加するのかを事前に把握しやすくなります。
  • /web-setup が、既存の GitHub App 接続を置き換える前に警告するようになりました。

    github

    詳しく
    /web-setup で GitHub App 連携を設定する際、すでに接続済みの GitHub App がある場合は、それを置き換える前に警告が表示されるようになりました。意図せず既存の連携を上書きしてしまう事故を防げます。
  • リアクティブなコンパクト化を改善: 最初の要約試行が元のリクエストのオーバーフローサイズを起点にするようになり、コンテキストがほぼ満杯での無駄な再試行を回避します。

    context

    詳しく
    コンテキストが溢れたときに自動で会話を要約・圧縮するリアクティブなコンパクト化の挙動が改善されました。これまでは最初の要約がコンテキストほぼ満杯の状態で試され、失敗して再試行する無駄が生じることがありましたが、今後は元のリクエストでどれだけ溢れたかの大きさを起点に要約するため、その無駄な再試行を避けられます。長い会話を続けるときの効率が上がります。
  • フック設定のエラーを改善: SessionStart/Setup/SubagentStart に prompt 型や agent 型のフックを設定すると、「代わりに command 型のフックを使ってください」という明確なエラーが表示されるようになりました。

    hooks

    詳しく
    フック(特定タイミングで自動実行する処理)の設定ミスに対するエラーメッセージが分かりやすくなりました。SessionStartSetupSubagentStart に prompt 型や agent 型のフックを指定すると、これらが対応していないことを示す「代わりに command 型のフックを使ってください」という明確なエラーが出るようになり、原因に気づきやすくなります。
  • 利用ポリシーの拒否メッセージから、古い /model claude-sonnet-4-20250514 の提案を削除しました。

    models

    詳しく
    利用ポリシーに基づいてリクエストを拒否する際のメッセージに含まれていた、古いモデル指定 /model claude-sonnet-4-20250514 の提案を削除しました。現在は無効な古い案内が表示されなくなり、混乱を防げます。
修正 Fix 16
  • MCP_TOOL_TIMEOUT がリモート HTTP・SSE の MCP サーバーのリクエストごとの fetch タイムアウトを引き上げず、設定値にかかわらずツール呼び出しが 60 秒で打ち切られる問題を修正。

    mcp

    詳しく
    外部ツールを連携する MCP サーバーのうち、リモートの HTTP・SSE 接続でタイムアウト設定が効かない不具合を修正しました。これまでは MCP_TOOL_TIMEOUT を長く設定してもリクエストごとの fetch には反映されず、ツール呼び出しが一律 60 秒で打ち切られていましたが、今後は設定値どおりに延長されます。時間のかかるリモート MCP ツールを使う人に関係します。
  • バックグラウンドセッションが既存の git worktree を認識せず、EnterWorktree が重複作成を拒否する一方で Edit がブロックされる問題を修正。

    agents

    詳しく
    バックグラウンドセッションが、既に存在する git の worktree(同一リポジトリの別作業ツリー)を認識できない不具合を修正しました。これまでは EnterWorktree が「既にあるので重複作成しない」と拒否する一方で、その worktree が未認識のため Edit がブロックされ、編集できなくなる状態に陥っていましたが、解消されました。
  • macOS のスリープ/復帰後にバックグラウンドセッションが消え、デーモンの再接続が失敗する問題を修正。デーモンがクロックの飛びを経過アイドル時間として扱わず検出するようになりました。

    agentsmacos

    詳しく
    macOS をスリープから復帰させた後に、バックグラウンドセッションが消えたりデーモン(常駐プロセス)への再接続に失敗したりする不具合を修正しました。原因は、スリープ中に進んだ時計の飛びを単なる経過アイドル時間と誤認していた点で、今後はデーモンがクロックの飛びを正しく検出するようになります。ノート PC でスリープを頻繁に使う macOS ユーザーに関係します。
  • バイナリのアップグレード後(例: brew upgrade)にデーモンがクリーンに終了せず、起動したエージェントが削除済みパスでクラッシュループする問題を修正。

    agents

    詳しく
    Claude Code のバイナリを brew upgrade などで更新した後に、デーモンが正しく終了せず古いまま残る不具合を修正しました。これまでは更新で削除された古いパスを参照し続けたため、起動したエージェントがクラッシュと再起動を繰り返す状態になっていましたが、今後はデーモンがクリーンに終了するようになります。
  • 共有タブなしで Claude-in-Chrome 拡張機能が接続されているとき、バックグラウンドエージェントがクラッシュループする問題を修正。

    agentside

    詳しく
    Claude-in-Chrome 拡張機能が接続されているものの、共有タブが指定されていない状態で、バックグラウンドエージェントがクラッシュと再起動を繰り返す不具合を修正しました。ブラウザ連携を使いながらバックグラウンドエージェントを動かす人に影響します。
  • アタッチ中の claude agents セッションでのリンククリックを修正。アタッチ中はバックグラウンドワーカーのヘッドレスブラウザシムが適用されなくなりました。

    agents

    詳しく
    アタッチ中の claude agents セッションでリンクをクリックできない不具合を修正しました。バックグラウンドワーカーは画面を持たないヘッドレスブラウザ用の代替処理(shim)を使いますが、セッションにアタッチして手元で操作している間はその代替処理が適用されなくなり、通常どおりリンクを開けるようになります。
  • claude agents の「v to open in editor」が、シェルの $EDITOR/$VISUAL ではなくデーモンの既定エディタを使う問題を修正。

    agents

    詳しく
    claude agents で「v to open in editor」を使ったときに、エディタの選択が誤っていた不具合を修正しました。これまではデーモンの既定エディタが開かれていましたが、今後は自分のシェルで設定した $EDITOR/$VISUAL が使われるようになり、普段使うエディタで開けます。
  • ネットワークドライブを作業ディレクトリにしたとき Windows で claude agents がデッドロックする問題を修正。起動中も Ctrl+C が効くようになりました。

    windowsagents

    詳しく
    Windows でネットワークドライブを作業ディレクトリに指定して claude agents を実行すると、処理が固まって(デッドロックして)応答しなくなる不具合を修正しました。あわせて、起動処理中でも Ctrl+C で中断できるようになり、固まったときに抜け出せます。ネットワーク共有上で作業する Windows ユーザーに関係します。
  • Apple Terminal などの 256 色のみのターミナルから claude agents セッションにアタッチしたときに背景色がにじむ問題を修正。

    agentsui

    詳しく
    256 色までしか扱えないターミナル(Apple Terminal など)から claude agents セッションにアタッチしたときに、背景色がにじんで表示崩れを起こす不具合を修正しました。これらのターミナルを使う人で、見た目が改善されます。
  • claude --bg --dangerously-skip-permissions が retire/wake をまたいで保持されない問題を修正。

    agentspermissions

    詳しく
    claude --bg --dangerously-skip-permissions で権限確認をスキップする設定が、セッションの retire(休止)と wake(再開)をまたぐと失われる不具合を修正しました。今後はバックグラウンドセッションが休止・再開しても、権限スキップの指定が保持され続けます。
  • 最初のメッセージがリンクのとき、セッションのタイトルがその URL から生成される問題を修正。

    ui

    詳しく
    最初のメッセージが URL リンクだった場合に、セッションのタイトルがその URL からそのまま生成されてしまう不具合を修正しました。リンクを貼って会話を始めても、わかりにくい URL がタイトルにならなくなります。
  • リモートクライアントからの冗長な set_model リクエストが、トランスクリプトに重複した /model のパンくずを挿入する問題を修正。

    modelsagents

    詳しく
    リモートクライアントから重複して送られる set_model リクエストにより、会話の記録(トランスクリプト)に同じ /model のパンくず(操作履歴の表示)が二重に挿入される不具合を修正しました。モデル切り替えの履歴がだぶつかず、記録がすっきりします。
  • skills: ["./"] を使うプラグインが誤って「path escapes plugin directory」エラーを表示する問題を修正。

    pluginsskills

    詳しく
    プラグインの設定で skills: ["./"] のようにルート自身をスキルの場所として指定したときに、誤って「path escapes plugin directory(パスがプラグインディレクトリの外に出ている)」というエラーが表示される不具合を修正しました。この記法で正しくスキルを読み込めるようになり、プラグイン作者に関係します。
  • インストールメタデータがないとき、プラグインキャッシュのクリーンアップがアクティブなプラグインバージョンのディレクトリを削除する問題を修正。

    plugins

    詳しく
    プラグインのキャッシュ整理処理が、使用中のプラグインバージョンのディレクトリまで削除してしまう不具合を修正しました。インストール情報のメタデータが欠けている場合に発生し、現在動いているプラグインが消えて壊れる原因になっていましたが、今後はアクティブなバージョンが誤って削除されなくなります。
  • 新しく公開されたプラグインに対して /plugin の browse ペインが「0 installs」と表示する問題を修正。

    plugins

    詳しく
    /plugin の browse(一覧)ペインで、新しく公開されたばかりのプラグインのインストール数が誤って「0 installs」と表示される不具合を修正しました。公開直後のプラグインでも実際の数値が正しく出るようになります。
  • 既定フォルダを隠してしまう plugin.json のキーを、プラグインの注意喚起がすべて挙げない問題を修正。

    plugins

    詳しく
    プラグインの注意喚起(advisory)メッセージで、既定フォルダを上書きしてしまう plugin.json のキーを一部しか挙げていなかった不具合を修正しました。今後は該当するキーがすべて列挙され、どの設定が既定フォルダを隠しているのかを漏れなく確認できます。プラグイン作者に関係します。
原文 Markdown を表示
## 2.1.142

- Added new `claude agents` flags: `--add-dir`, `--settings`, `--mcp-config`, `--plugin-dir`, `--permission-mode`, `--model`, `--effort`, and `--dangerously-skip-permissions` to configure dispatched background sessions
- Fast mode now uses Opus 4.7 by default (previously Opus 4.6). Set `CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1` to pin fast mode to Opus 4.6
- Plugins with a root-level `SKILL.md` and no `skills/` subdirectory are now surfaced as a skill
- The `/plugin` details pane and `claude plugin details` now show LSP servers a plugin provides
- `/web-setup` warns before replacing an existing GitHub App connection
- Fixed `MCP_TOOL_TIMEOUT` not raising the per-request fetch timeout for remote HTTP and SSE MCP servers, which capped tool calls at 60 seconds regardless of the configured value
- Fixed background sessions not recognizing pre-existing git worktrees, blocking Edit while EnterWorktree refused to create a duplicate
- Fixed background sessions disappearing and daemon reconnect failing after macOS sleep/wake — the daemon now detects clock jumps instead of treating them as elapsed idle time
- Fixed daemon not exiting cleanly after the binary is upgraded (e.g. `brew upgrade`), causing dispatched agents to crash-loop on the deleted path
- Fixed background agents crash-looping when the Claude-in-Chrome extension is connected without a shared tab
- Fixed clicking links in an attached `claude agents` session — the background worker's headless browser shim no longer applies while attached
- Fixed `claude agents` "v to open in editor" using the daemon's default editor instead of your shell's `$EDITOR`/`$VISUAL`
- Fixed `claude agents` deadlocking on Windows with network-drive working directories; Ctrl+C now works during startup
- Fixed background-color bleed when attaching to a `claude agents` session from Apple Terminal or other 256-color-only terminals
- Fixed `claude --bg --dangerously-skip-permissions` not persisting across retire/wake
- Fixed session titles being derived from the URL when the first message is a link
- Fixed redundant `set_model` requests from remote clients injecting duplicate `/model` breadcrumbs into the transcript
- Fixed plugins using `skills: ["./"]` showing a false "path escapes plugin directory" error
- Fixed plugin cache cleanup deleting the active plugin version directory when no installation metadata is present
- Fixed `/plugin` browse pane showing "0 installs" for newly published plugins
- Fixed plugin advisories not naming every `plugin.json` key that shadows a default folder
- Improved reactive compaction: the first summarize attempt now seeds from the original request's overflow size, avoiding a wasted near-full-context retry
- Improved hook configuration error: configuring a prompt- or agent-type hook for `SessionStart`/`Setup`/`SubagentStart` now shows a clear "use a command-type hook instead" error
- Removed stale `/model claude-sonnet-4-20250514` suggestion from Usage Policy refusal messages