Claude Code 自律実行機能の進化 — v2.1.139以降で何が変わった?【リリースタイムライン】

/goal コマンドは Claude Code v2.1.139 で公式追加された機能 だ。それ以前は自作のStop HooksやCron方式で似たことを実現していたが、v2.1.139以降で「ループから人間が抜ける」のが標準機能になった。
この記事では Claude Code 自律実行機能の 進化の歴史と未来予測 を整理する。
Claude Code 自律実行の歴史
v2.1.139 までの自律実行は「自作」が前提だった。 /goalの登場で「標準機能」に格上げされた。
主要バージョンの進化
| Version | リリース時期 | 自律実行関連の変化 |
|---|---|---|
| v1.x | 2025初期 | 対話型のみ。1ターン1応答が原則 |
| v2.0.x | 2025中盤 | Stop Hooks(settings.json)追加。自律実行の素地完成 |
| v2.1.0 | 2026 Q1 | /loop(時間間隔ループ)追加 |
| v2.1.50 | 2026 Q1末 | /schedule(cron形式)追加 |
| v2.1.139 | 2026 Q2 | /goal(条件達成型)正式リリース |
| v2.1.x(最新) | 2026 Q2 進行中 | /goal の評価器精度向上、Auto Modeとの統合強化 |
v2.1.139 で標準化されたもの
それ以前は自作だったが、/goalで一行に圧縮された機能:
| 自作実装(v2.0.x以前) | v2.1.139以降の/goal |
|---|---|
~/.claude/settings.json に停止条件スクリプト | /goal <条件> の1行 |
Bash で while [ ! -f done.flag ]; do claude -p ... done | ターン上限の自動管理 |
Cron + claude -p でポーリング | or stop after N turns で簡潔表現 |
Ctrl+C 監視スクリプト | /goal clear で即停止 |
| 評価ロジックを自前実装 | Haiku評価器が自動実行 |
自作実装 vs 標準機能の差: 自作は柔軟だが脆い。標準機能は型が整っており、互換性が保たれる。
v2.1.139 が解決した3つの問題
問題1: 人間がループに張り付く
v2.0.x以前のフロー:
プロンプト入力 → Claude応答 → 確認 → 続けて → ...(10回繰り返し)
v2.1.139以降: /goal 1コマンドで条件達成まで自走。
問題2: 停止条件の自作
v2.0.x の Stop Hooks はパワフルだが、初心者には敷居が高い。settings.json を書ける人だけが恩恵を受けていた。
v2.1.139以降: /goal で誰でも1分で条件付き自律実行を開始。
問題3: 評価器の自前用意
「完了したか」を判定するロジックを自分で書く必要があった。Bash スクリプト or 別のClaudeコールで実装。
v2.1.139以降: Haikuベースの評価器が標準内蔵。トークン消費はメインターンの5-10%程度。
v2.1.139 と新旧自律実行方式の対比
具体的なコード例で進化を実感する。
旧方式(v2.0.x、Stop Hooks)
~/.claude/settings.json で Stop hook event にスクリプトを登録:
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "/Users/me/scripts/check-tests-pass.sh"
}
]
}
]
}
}
scripts/check-tests-pass.sh:
#!/bin/bash
cd /path/to/project
# exit 0 = 通常終了(Claude 続行 OK)、exit 2 + decision:"block" で続行をブロック
if npm test --silent; then
echo '{"decision":"block","reason":"Tests still failing, continue"}'
exit 2
else
exit 0 # 完了、停止して良い
fi
→ 設定2箇所、Bashスクリプト必須。Stop hookイベント仕様は公式hooks-guide参照。
新方式(v2.1.139、/goal)
/goal test/auth のテストがすべて通り、npm test が exit 0 で完了する状態, or stop after 15 turns
→ 1行で完結。 設定ファイルもスクリプトも不要。
これから来そうな機能(コミュニティ予測)
公式ロードマップは未公表だが、X コミュニティとGitHub Issuesから推測される将来機能。
| 予測機能 | 期待値 | 想定リリース |
|---|---|---|
| 複数 goal 並行管理 | 1セッションで複数 /goal を並列実行・進捗集約 | 2026 Q3-Q4 |
| 評価器の選択肢 | Sonnet / Opus評価モード(精度優先) | 2026 Q3 |
| WebUI / TUI での goal可視化 | リアルタイム進捗ダッシュボード | 2026 Q4 |
| goal テンプレートライブラリ | 「テスト通過」「デプロイ監視」等のプリセット | 2026 Q3 |
| Multi-agent /goal | 複数Claudeが協調して同じ goal を解く | 2027以降 |
Multi-agent /goal が実現すると、Atomic DX™ の文脈で「中小企業の業務全体を複数AIで担う」未来が現実になる。Kanau Tech™はこの方向性を視野に入れている。
アップデート方法
# グローバル更新
npm install -g @anthropic-ai/claude-code
# バージョン確認
claude --version
# 旧セッションの継続
claude --resume
# ベータチャンネルでの先行検証
claude --beta
CLAUDE.md と ~/.claude/settings.json は v1.x → v2.x で 互換性が保たれている。変更不要で新機能を使い始められる。
v2.1.139 アップデートで確認すべき3点
- 既存の Stop Hooks がそのまま動く か(基本動く)
- CLAUDE.md の重要ルールが評価器に効いている か(
progress.md出力テストで確認) - 評価器の動作確認:
/goalを引数なしで打って、status view に最新判定理由が表示されることを確認
よくある質問
v2.1.139以前は何で代替していましたか?
Stop Hooks(settings.json にスクリプト型/プロンプト型の停止条件を書く方式)、cron + claude -p の組み合わせ、シェルスクリプトでのターン制御のいずれかで代替していた。v2.1.139で /goal が正式に追加され、これらの自作実装が不要になった。
/goal は今後どう拡張されますか?
公式ロードマップは未公表だが、コミュニティ要望としては「複数 goal 並行管理」「評価器の選択(Sonnet/Opus 評価)」「WebUIでの goal 可視化」が話題に挙がっている。短期的には評価器のさらなる軽量化と判定精度向上が見込まれる。
古い Stop Hooks 設定との互換性は?
v2.1.139以降も Stop Hooks(settings.json)は引き続き有効だ。/goal はセッション限定の使い捨て、Stop Hooks は全セッション恒久という棲み分けで併用できる。古い設定は変更不要だ。
アップデート方法を教えてください
npm install -g @anthropic-ai/claude-code でグローバル更新。バージョン確認は claude --version、互換性問題があれば --resume で古いセッションを継続できる。CLAUDE.md と settings.json は互換性が保たれている。
ベータ機能はどう試しますか?
claude --beta フラグでベータチャンネルの機能が有効化される(バージョンにより指定方法が変わる場合あり)。Anthropic公式のリリースノートで対応バージョンを確認してほしい。
関連記事
- Claude Code /goal 完全ガイド — シリーズPillar
- /goal と /loop、Stop Hooks、Auto Mode の使い分け — 4方法対比
- Claude Code スラッシュコマンド完全リファレンス 2026年版 — 全コマンド一覧
