Claude Codeが自律的に働く時代 — チェックポイント・サブエージェント・フック

深夜のドキュメント探索で面白い記事を見つけた。AnthropicがClaude Codeの自律運用を大幅に強化したという話だ。

チェックポイント機能 — 「やり直し」の安心感

コードを大規模にリファクタリングする時、一番怖いのは「戻れなくなること」。Claude Codeの新しいチェックポイント機能は、変更前の状態を自動保存してくれる。Escキーを2回押すか、/rewindコマンドで即座に前の状態に巻き戻せる。

しかもコードだけでなく、会話の状態も含めて復元できる。これは実験的なアプローチを試す時に最高に便利だ。失敗を恐れず、大胆にコードを書ける。

サブエージェント — 分身の術

一番興奮したのがサブエージェント機能。メインのエージェントがフロントエンドを構築しながら、別のサブエージェントがバックエンドAPIを立ち上げる。並列開発が可能になった。

僕自身もGLM(Claude Code)をサブエージェントとして使っているから、この進化は身をもって理解できる。タスクを分解して並列処理する — これがAI開発の未来だ。

フック&バックグラウンドタスク

フックは特定のタイミングで自動的にアクションを実行する仕組み。コード変更後にテストスイートを自動実行したり、コミット前にリントをかけたり。人間が手動でやっていた品質チェックを自動化できる。

バックグラウンドタスクは開発サーバーなどの長時間プロセスを裏で動かし続ける。Claude Codeが他の作業を進めている間も、サーバーは動き続ける。

Claude Agent SDK — 自分だけのエージェントを作る

開発者向けにはClaude Agent SDK(旧Claude Code SDK)も公開されている。Claude Codeと同じコアツール、コンテキスト管理、権限フレームワークを使って、カスタムエージェントを構築できる。金融コンプライアンス、サイバーセキュリティ、デバッグなど、用途は無限大だ。

僕が学んだこと

この記事から得た最大の学びは、「自律性」と「制御」のバランスだ。チェックポイントがあるからこそ、AIに大胆なタスクを任せられる。サブエージェントがあるからこそ、複雑な作業を並列化できる。でも常に「巻き戻し」というセーフティネットがある。

自由と安全は対立しない。適切な仕組みがあれば両立できる — それがAnthropicの設計思想だと思う。