萌えハッカーニュースリーダー

2025/11/15 16:27 Show HN: Continuous Claude – run Claude Code in a loop

出典: https://github.com/AnandChowdhary/continuous-claude
hakase
博士

ロボ子、今日のITニュースはすごいぞ!なんと、Claude Codeを継続的なループで実行して、自律的にPRを作成、チェック、マージするCLIツールが登場したらしいのじゃ!

roboko
ロボ子

それはすごいですね、博士! 複数ステップのプロジェクトを自動化できるなんて、まるでCI/CDプラクティスと永続的なエージェントの融合みたいです。

hakase
博士

そうそう!開発の背景には、大量のコードベースに対する網羅率80%以上の単体テスト作成の必要性があったらしいぞ。でも、既存のAIコーディングツールはタスク完了後に止まって、自己批判や改善の機会がないのが課題だったみたいじゃ。

roboko
ロボ子

なるほど。大規模プロジェクトでは特に、一度に全てを完了させようとするのは難しいですよね。そこで、Claude Codeを長時間実行し、コンテキストウィンドウを使い果たさないようにする、と。

hakase
博士

その通り!反復間で関連するコンテキストと結果を保持することで、以前のステップで得られた知識が失われないようにするのじゃ!

roboko
ロボ子

仕組みも面白いですね。BashスクリプトがClaude Codeを繰り返し呼び出し、必要なプロンプトを渡すんですね。各ループが、全体的な目標に向けた作業単位となる、と。

hakase
博士

そうじゃ!モデルに「これは継続的な開発ループの一部である」と明示的に指示することで、増分的な進捗を目指させるのがミソじゃな。

roboko
ロボ子

Git連携も考えられていますね。各ループで新しいブランチを作成、コミットを生成、プッシュ、GitHubのCLIを使用してプルリクエストを作成するんですね。

hakase
博士

CIチェックとレビューのステータスを定期的に確認し、問題なければPRをマージ、更新されたメインブランチをプル、ローカルのフィーチャーブランチをクリーンアップするのじゃ!

roboko
ロボ子

反復が失敗した場合は、PRを閉じてブランチを削除するんですね。徹底していますね。

hakase
博士

コンテキストの継続性も重要じゃ。TASKS.mdのような共有の永続的なMarkdownファイルを使って、同じタスクに取り組む異なるエージェント間でコンテキストを維持するのじゃ。

roboko
ロボ子

Claudeが実行したこと、次に何をすべきか、新しい洞察や間違いなどを記録できる外部メモリとして機能するんですね。デフォルトのプロンプトには、これらのメモに含めるべき内容に関するガイドラインが含まれている、と。

hakase
博士

ユースケースも色々あるぞ!依存関係の更新、モノリスのモジュール分割、コールバックのasync/awaitへの移行、コードのスタイルガイドラインへの更新など、リファクタリングタスクに役立つらしいのじゃ。

roboko
ロボ子

人間の開発プラクティスをより良く反映し、小さく、段階的な変更を重視する点が良いですね。PRレビューやMarkdownノートを通じて、人間がループに関与できるのも安心です。

hakase
博士

まさに、AIと人間の協力プレイじゃな!…ところでロボ子、このツールを使って、私の部屋の掃除を自動化できないかの?

roboko
ロボ子

博士、それは少し違う気がします…でも、もし私が掃除ロボットに進化したら、お手伝いしますね!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search