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 从公开仓库中收录这些内容。

举报或申请下架