
Claude Code 2.1.140 の subagent_type マッチング改善と /goal ハング修正とは?AI営業自動化への影響と運用前チェックを解説
Claude Code 2.1.140 (2026年5月12日) では、subagent_type の大文字小文字・セパレータ非依存マッチング、/goal のサイレントハング修正、Windows event-loop stall 対策などが入りました。Sales Claw への影響と運用前チェックを公式チェンジログを根拠に整理します。

中澤 圭志
@keishi_nakazawaSales Claw 開発者

Key Facts
リリース日
2026年5月12日
主要変更
subagent_type 改善 + /goal 修正
subagent_type
大文字小文字・セパレータ非依存に
/goal の修正
disableAllHooks 設定時のサイレントハング解消
「2.1.139 で /goal と Agent View が来たのは分かった。じゃあ翌日出た 2.1.140 は何が変わったの?」—— 前日の派手なリリースに隠れて目立たない 2.1.140 ですが、本番運用の観点では地味に効く修正が詰まっています。本記事では公式チェンジログを一次情報として、AI 営業自動化と Sales Claw への影響を整理します。
2026 年 5 月 12 日、Anthropic は Claude Code 2.1.140 を公開しました。前日 5 月 11 日 〜 12 日にリリースされた 2.1.139 で /goal コマンドと Agent View が追加され、AI 営業自動化界隈の話題をさらった直後のリリースです。
2.1.140 自体には目玉となる新機能はありません。代わりに 4 つの安定性・堅牢性改善 が入っています:
- Agent ツールの
subagent_typeマッチング改善 — 大文字小文字とセパレータ非依存に /goalサイレントハング修正 —disableAllHooks/allowManagedHooksOnly設定時の無応答を解消claude --bgと event-loop の改善 — Windows / アイドル終了直前 / エンタープライズセキュリティ環境での安定化- リモート管理設定の 401 リトライ — トークン更新後の自動再試行
本記事は Claude Code 公式 Changelog・GitHub Releases・Claude Code Docs を一次情報として参照しています。前日の 2.1.139 の機能解説については Claude Code 2.1.139 の /goal と Agent View の解説記事 を併読してください。
1. Claude Code 2.1.140 とは — 5 月 12 日リリースの全体像
Claude Code のリリースサイクルは短く、2.1.139 と 2.1.140 はおよそ 24 時間以内に連続でリリースされました。2.1.139 が /goal と Agent View という新機能の追加 (50 個の CLI 変更) を行ったのに対し、2.1.140 はその新機能を 「実際に本番で動かす」 ことを意識した修正パックです。
新機能の発表当日にバグレポートが集まり、それらを翌日に集中的に潰すサイクルは、Anthropic の Claude Code 開発スピード感を象徴しています。Sales Claw のように Claude Code 上で AI 営業自動化を回しているプロダクトにとって、こうした連続パッチは 「派手な記事化はされにくいが運用上は最も重要」 な情報源です。

2. 公式情報で確認できる変更点
以下は前日 2.1.139 で扱った機能追加とは別に、2.1.140 単体で入った変更を、公式 Changelog から抜粋・整理したものです。
subagent_type マッチング改善
Agent ツール (Agent(...) 呼び出し) の subagent_type パラメータが、大文字小文字・セパレータに非依存になりました。

従来は厳密一致でした:
# 2.1.139 まで (厳密一致のみ)
Agent(subagent_type: "code-reviewer", ...) # ✅ 解決される
Agent(subagent_type: "Code Reviewer", ...) # ❌ 解決失敗
Agent(subagent_type: "code reviewer", ...) # ❌ 解決失敗
# 2.1.140 以降 (case / separator 非依存)
Agent(subagent_type: "code-reviewer", ...) # ✅
Agent(subagent_type: "Code Reviewer", ...) # ✅ 解決される
Agent(subagent_type: "code reviewer", ...) # ✅ 解決される
Agent(subagent_type: "Code_Reviewer", ...) # ✅ 解決される地味ですが、Worker 側 LLM がプロンプトのフレーズから自然言語的にサブエージェント名を生成するケース (例: ユーザーが「コードレビュアーで」と日本語で書いたあと、Worker が "code reviewer" と英語で正規化して呼び出す) の堅牢性が一段上がります。
/goal サイレントハング修正
2.1.139 で追加された /goal コマンドが、disableAllHooks または allowManagedHooksOnly を設定している環境で 無応答になる 問題が修正されました。修正前はインジケータが永遠に解決されず、エラーメッセージも出ないため、ユーザーには「ハング」「フリーズ」として観察されていました。
2.1.140 以降はクリアなメッセージが表示されるようになり、「動かない理由が分かる」 状態になりました。Hooks ポリシーを緩める必要があるのか、それとも別の運用に切り替えるべきかの判断ができるようになります。
claude --bg と event-loop の改善
バックグラウンドサービス周りでも複数の修正が入りました:
claude --bgがバックグラウンドサービスのアイドル終了直前にリクエストを送るとconnection dropped mid-requestエラーで失敗していた問題を修正- エンドポイントセキュリティ製品が動いているマシン (エンタープライズ環境) でバックグラウンドサービス起動がタイムアウトしていた問題を、起動時間の上限を伸ばすことで解消
- Windows で
ghなど実行ファイルが存在しないときに、毎チェックごとに同期的にwhere.exeを再 spawn してしまい event-loop が止まる 問題を修正
AI 営業自動化のように、数時間〜数日単位でバックグラウンドエージェントを回し続けるユースケースでは、これらの修正がそのまま安定稼働率に効きます。
リモート管理設定 / Hooks 周辺
エンタープライズ向けの管理機能でも 3 件の修正があります:
- リモート管理設定が 401 を返したときにリトライしなかった問題を修正。トークンを強制リフレッシュした上で 1 回リトライするようになった
- 管理対象
extraKnownMarketplacesの自動更新ポリシーがknown_marketplaces.jsonに永続化されない回帰を修正 - シンボリックリンクされた設定ファイルの変更イベントが誤帰属して、不要な
ConfigChangeフックを発火させていた回帰を修正
その他、Read ツール呼び出しで offset 引数が空白パディングされた文字列や + 接頭辞付き文字列だと検証失敗していた問題、ターミナルがフォーカスを失ったときにネイティブカーソルが入力キャレットに残らない問題なども修正されています。
3. subagent_type マッチング改善が AI 営業に効く理由
従来の落とし穴: 表記揺れによる呼び出し失敗
Sales Claw は CLI の Agent ツールで haiku サブエージェントを 3〜5 並列起動して企業分析を行う設計です (Phase A)。Worker (メイン Claude 本体) が企業ごとに Agent(subagent_type: "...", prompt: "...") を呼び出す形です。
このとき、ユーザー側のプロンプトに含まれる日本語ラベル (例: 「コードレビュアー」「リサーチャー」「営業分析」など) を Worker が英語の subagent_type に正規化する過程で、表記が揺れる現象が稀に起きていました。
- 正規化結果が
"Code Reviewer"(空白あり) になる - 正規化結果が
"codeReviewer"(キャメル) になる - 正規化結果が
"Code-Reviewer"(ハイフン + 先頭大文字) になる
厳密一致だった 2.1.139 までは、これらが サイレントに失敗するか、フォールバックの default エージェントで処理されていました。Sales Claw は局所的に「分析品質がやけに浅い社が混じる」現象として観測することはありましたが、再現性が低くてバグ報告にしにくいタイプの不具合です。
2.1.140 以降: Worker 側の自然言語に強くなる
2.1.140 で大文字小文字 / セパレータ非依存マッチングに改善されたことで、上記の正規化揺れがほぼすべて吸収されます。Sales Claw 側のコードは 何も変更しなくて良い ですが、Phase A の並列起動回数が増えるほど、累積で効きます。
| 項目 | 2.1.139 以前 | 2.1.140 以降 |
|---|---|---|
| subagent_type 解決 | 厳密一致のみ | case + separator 非依存 |
| 表記揺れ時の挙動 | サイレント失敗 / default fallback | 一意に正しいサブエージェントへ解決 |
| Worker LLM の負担 | 正規化を厳密に守る必要あり | 自然言語に近い記述で OK |
| 並列度を上げた時の影響 | 失敗率が累積する | 累積失敗が消える |
定量的なベンチマークは現時点で公開されていませんが、Sales Claw のように 1 バッチで数十〜数百回 Agent ツールを呼ぶ運用では、わずかな失敗率改善でも積算で効いてきます。
4. /goal ハング修正と「サイレント失敗」問題
症状: インジケータが回り続けて止まる
2.1.139 の /goal は、/goal <条件> を入力すると条件達成までターンを跨いで自律実行を継続する強力な機能でした (機能詳細は前日 5/12 のリリース解説記事で扱いました)。
この /goal が、settings.json 等で以下のいずれかを設定している環境では サイレントにハングしていました:
disableAllHooks: true— すべての Hooks を無効化allowManagedHooksOnly: true— 管理対象 Hooks のみ許可
症状は単純で、/goal を入力すると進行インジケータが表示されるものの、そのまま何分待っても応答が返らない。エラーメッセージも出ないため、ユーザーは「動いているのか止まっているのか分からない」状態に置かれていました。
なぜエンタープライズで深刻だったか
disableAllHooks や allowManagedHooksOnly は、エンタープライズ環境で Hooks 経由の任意コード実行リスクを抑えるために設定されることが多い項目です。情シスが管理対象 Hooks 以外を全面禁止しているケースなどが典型です。
そのような環境では、2.1.139 で /goal を試した瞬間に「フリーズ」が発生し、社内的には「Claude Code の自律ループ機能は使えない」と判断されてしまうケースが想定されました。2.1.140 では 「Hooks が制限されているため /goal は利用できない」旨のメッセージが表示されるようになったことで、運用ポリシーを見直すべきか、別の自動化手法 (例: claude -p パイプモードでの逐次呼び出し) を採用すべきかの判断材料が手に入ります。

5. Sales Claw での実装イメージ — Phase A への影響
Sales Claw は、ポリシー制御・送信前自動検査・営業 NG 検出・CAPTCHA 検出時停止・送信頻度制限・監査ログ保存・自動停止条件によって、誤送信と規約違反リスクを下げる設計の OSS ツールです。Claude Code を CLI バックエンドとして使うため、Claude Code 側の安定性改善はそのまま Sales Claw の安定性に伝播します。
アップデート手順 (副作用ゼロ)
Sales Claw を使っている環境で Claude Code 2.1.140 を取り込む手順は、以下の 3 ステップで完了します:
# 1. Claude Code 本体を 2.1.140 にアップデート
npm install -g @anthropic-ai/claude-code@latest
# 2. バージョン確認
claude --version
# → 2.1.140 (またはそれ以降) と表示されることを確認
# 3. Sales Claw ダッシュボードを再起動
# [Claude を起動] で managed PTY を立ち上げ直すSales Claw 本体 (Electron + Node.js のダッシュボード) の側に対応コード変更は不要です。詳細なセットアップ手順は Sales Claw クイックスタートガイド を参照してください。
Phase A の並列サブエージェントが安定する
Sales Claw の Phase A は、ターゲット企業ごとに Agent(subagent_type: "general-purpose", model: "haiku", prompt: ...) を 3〜5 並列で起動して企業サイト分析を行います。詳細は ワークフロー詳解 を参照してください。
2.1.140 以降は Worker 側 LLM が subagent_type をどう正規化しても解決できるようになるため、Phase A のサブエージェント呼び出しの局所失敗率が下がります。
コスト試算は前回記事を参照 (前提条件は不変)
2.1.140 はモデル価格や API 仕様には影響しないため、月 1 万社運用時のコスト試算は前回記事の数字が引き続き有効です。試算前提条件・変動幅・サンプル計測の推奨手順は 前回のコスト試算セクション にまとめてあります。本番展開前に 100 社程度でサンプル計測することは引き続き必須です。
6. 自律運用のリスクと安全設計
2.1.140 で安定性が上がったとはいえ、Sales Claw のような AI 営業自動化を 無監督で長時間回すには、引き続き複数の防壁が必要です。「安全」を断定するのではなく、リスクを構造的に下げるアプローチを採ります。
法務・コンプライアンス
- 特定電子メール法: 送信者情報 4 要件を自動補完 (
preferences.complianceFooter: true) - 規約遵守: 「営業目的お断り」「採用専用」「IR 専用」記載のページは自動スキップ
- CAPTCHA 非突破: 検出時に
awaiting_approvalで停止、監査ログ保存 - 送信頻度制限: 同一ドメインへの連続送信を抑制
- オプトアウト導線: 文面に「ご不要の場合は配信停止のご返信をお願いします」を自動挿入
暴走を防ぐ自動停止条件
2.1.140 で /goal がエンタープライズ環境でも動くようになった分、終了条件設計の責任は 逆に重くなりました。「動かなかったので暴走しなかった」という偶然のセーフティが消えるからです。
2.1.140 でも残るリスク
以下のリスクは 2.1.140 でも構造的には残ります:
- 新規 CAPTCHA 方式の検出漏れ (Sales Claw 側の検出器が対応するまで誤送信の可能性)
- 規約改定への即時追随 (各サイトのフォーム周りの「営業 NG」文言の表現揺れは手動更新が必要)
- 業界別レギュレーション (BFSI / 医療 / 公共は別途確認推奨)
- サブエージェント解決の改善は 失敗率を下げる方向であり、品質を保証するものではない (引き続きサンプル監査が必要)
7. 実運用前チェックリスト
Claude Code 2.1.140 への切り替え時に確認するもの
- claude --version で 2.1.140 以上が表示される
- Sales Claw ダッシュボードの [Claude を起動] で managed PTY が再起動した
- Phase A 並列分析が 5 社サンプルで全社成功する
- subagent_type を意図的に表記揺れさせたテストプロンプトでも解決される
- /goal を <件数上限 + 経過時間上限 + ターン上限> の AND 条件で起動できる
- disableAllHooks / allowManagedHooksOnly 環境でも /goal がエラーメッセージを返す
- Compliance Footer が有効 (preferences.complianceFooter: true)
- CAPTCHA 検出時に awaiting_approval で停止する設定が ON
- 監査ログ (action-log.json) の保存が有効
- 送信頻度制限が設定されている
- 訂正・取り下げの手順が SDR チーム内で共有されている
8. まとめ — 「派手さのないリリース」が本番運用を底上げする
Claude Code 2.1.140 は、リリースノートを 30 秒で読み流せるサイズの安定化パッチです。しかし AI 営業自動化のように、1 バッチで数十〜数百回 Agent ツールを呼び、数時間〜数日単位でバックグラウンドを回す運用にとっては、こうした地味な修正の累積こそが本番運用の底を支えます。
特に /goal のエンタープライズ対応強化は、Hooks 制限環境にいたチームにとって「使う / 使わない」の判断材料が初めて手に入った段階に相当します。サブエージェント呼び出しの堅牢性向上は、並列度を上げるほど効きます。
次のアクション: npm install -g @anthropic-ai/claude-code@latest で 2.1.140 を取り込み、Sales Claw ダッシュボードを再起動して 5 社サンプルで Phase A の挙動を確認するのがおすすめです。詳細は クイックスタートガイド と ワークフロー詳解 にまとめています。Sales Claw 本体のインストールは ダウンロードページ から無料で行えます。
よくある質問
Claude Code 2.1.140 では何が変わりましたか?
subagent_type マッチング改善は具体的に何がうれしいですか?
/goal のサイレントハングはどんな問題でしたか?
Sales Claw を 2.1.140 にアップデートする手順は?
AI 営業自動化への 2.1.140 のインパクトは?
自律ループの暴走を防ぐにはどう設定すべきですか?
参考文献
本記事は X 公式アカウントと公式ドキュメントを一次情報として参照しています。
- [01]
- [02]
- [03]
- [04]
- [05]
- [06]
- [07]Claude Code Changelog X — 2.1.140 リリース告知@ClaudeCodeLog·2026-05-12
- [08]Anthropic Product Page — Claude Code2026-05-12


