Autonomous Loops

affaan-m/ECC/docs/ja-JP/skills/autonomous-loops

作者 affaan-mef648e01899ba3e8dc6371642deaaf64b4477775無授權條款275K 個星標收錄於 2026年10月9日更新於 2026年10月9日儲存庫4 天前更新

自動Claude Codeループのパターンとアーキテクチャ — シンプルな順序パイプラインからRFC駆動マルチエージェントDAGシステムまで。

僅含說明AI & Agents
AI 產生的概覽

說明以迴圈自動執行 Claude Code 的模式與架構,從簡單管線到多代理 DAG 協同運作。

功能
這個技能是一份參考指南,說明以非互動方式執行 Claude Code 的迴圈模式,涵蓋從簡單的循序 claude -p 管線到 RFC 驅動的多代理 DAG 協同運作。它提供依複雜度排列的模式光譜表與適用情境,並以一個 shell 管線範例說明最簡單的模式,包含實作、清理、驗證與提交步驟。它也列出步驟隔離、順序、避免否定式指示以及結束碼傳遞等設計原則。產出的是指引與參考資料,而非可執行的成品。
適用情境
適合在建立無需人工介入的自動化開發工作流程,或為特定問題挑選合適的迴圈架構時使用。也適合建置 CI/CD 風格的持續開發管線、執行具合併協調的平行代理,或在自動化工作流程中加入品質關卡與清理環節。
執行需求
不含指令碼或資源,僅為指示與參考文件。依範例操作需要可用的 Claude Code 及其非互動式 claude -p 模式,以及供管線範例使用的 shell 環境。

自動ループスキル

互換性に関する注記(v1.8.0):autonomous-loopsは1つのリリースのために保持されます。 正規スキル名はcontinuous-agent-loopです。新しいループガイダンスは そこで作成される必要があります。このスキルは既存のワークフローの破断を避けるために利用可能なままです。

Claude Codeをループで自動的に実行するためのパターン、アーキテクチャ、参照実装。シンプルなclaude -pパイプラインから完全なRFC駆動マルチエージェントDAGオーケストレーションまですべてをカバーします。

使用時期

  • 人間の介入なしで実行される自動化開発ワークフローを設定
  • 問題に対して正しいループアーキテクチャを選択(シンプル対複雑)
  • CI/CDスタイルの継続的開発パイプラインを構築
  • マージ調整を備えた平行エージェントを実行
  • ループ反復全体のコンテキスト永続性を実装
  • 品質ゲートとクリーンアップパスを自動化ワークフローに追加

ループパターンスペクトラム

最も単純なものから最も洗練されたものまで:

PatternComplexityBest For
順序パイプライン低日次開発ステップ、スクリプト化されたワークフロー
NanoClaw REPL低インタラクティブな永続的なセッション
無限エージェントループ中平行コンテンツ生成、仕様駆動作業
継続的なClaude PRループ中CIゲートを備えた複数日の反復的プロジェクト
De-Sloppifyパターンアドオン任意の実装ステップ後の品質クリーンアップ
Ralphinho / RFC駆動DAG高大規模機能、マージキューを備えた複数ユニット平行作業

1. 順序パイプライン(claude -p)

**最も単純なループ。**日次開発を非対話的なclaude -p呼び出しの順序に分割します。各呼び出しは、明確なプロンプトを持つ焦点を絞ったステップです。

コア洞察

このようなループを理解できない場合、対話型モードでもLLMをコード修正に駆動することさえできないことを意味します。

claude -pフラグはClaude Codeを非対話的にプロンプト付きで実行し、完了時に終了します。パイプラインを構築するための呼び出しをチェーンします:

bash
#!/bin/bash# daily-dev.sh — 機能ブランチの順序パイプライン
set -e
# ステップ1:機能を実装claude -p "docs/auth-spec.mdのスペックを読む。src/auth/にOAuth2ログインを実装します。TDDを最初にテストを書いてください。新しいドキュメントファイルを作成しないでください。"
# ステップ2:De-sloppify(クリーンアップパス)claude -p "前回のコミットで変更されたすべてのファイルを確認します。不要なタイプテスト、過度に防御的なチェック、またはテスト言語機能を削除します(例:TypeScriptジェネリクスが機能するテスト)。実際のビジネスロジックテストを保つ。クリーンアップ後にテストスイートを実行します。"
# ステップ3:検証claude -p "完全なビルド、lint、型チェック、テストスイートを実行します。失敗を修正します。新しい機能を追加しないでください。"
# ステップ4:コミットclaude -p "ステージングされたすべての変更の従来的なコミットを作成します。メッセージとして「feat: add OAuth2 login flow」を使用します。"

主要な設計原則

  1. 各ステップは分離されている — claude -p呼び出しごとの新鮮なコンテキストウィンドウは、ステップ間でコンテキストブリードがないことを意味します。
  2. 順序が重要である — ステップは順序を実行します。各々は前回によって残されたファイルシステム状態に基づいています。
  3. ネガティブな指示は危険 — 「テスト型システムを実行しないでください」と言わないでください。代わりに、別のクリーンアップステップを追加してください(De-Sloppifyパターンを参照)。
  4. 終了コードは伝播する — set -eは失敗でパイプラインを停止します。

モデルルーティングおよび他の高度な機能

詳細についてはドキュメントを参照してください。

來源與署名

來源:affaan-m/ECC位於docs/ja-JP/skills/autonomous-loops提交ef648e0

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架