Communitygithub.com

DanielC000/loom

自身のClaudeサブスクリプション上で現実のClaude Codeエージェント群をオーケストレーションし、トークン単位のAPI請求書ではなく、ローカルファーストで運用します。

loom とは?

このスキルは、Claude Codeエージェントの「艦隊」を、APIトークン単位の従量課金ではなく、自身のClaudeサブスクリプション上で調整・実行するためのプラットフォーム「Loom」を提供します。ローカルファーストな設計により、開発者の作業環境に密接に統合され、外部APIへの依存を減らします。マネージャーエージェントが複数のワーカーエージェントを起動し、タスクを並列処理したり、複雑なワークフローを調整したりするための基盤となります。これにより、大規模なコードベースの分析、マルチファイルリファクタリング、自律的なソフトウェア開発パイプラインの構築が可能になります。Loomは、各エージェントが独立して動作しつつ、マネージャーからの指示と報告に基づいて協調する、階層的なエージェントアーキテクチャを採用しています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add DanielC000/loom

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Loom — Claude Codeエージェント艦隊のオーケストレーション

このスキルは、Loomプラットフォーム上でClaude Codeエージェントの艦隊を実行するためのオペレーティングドクトリンです。APIトークン課金ではなく、自身のClaudeサブスクリプションを使用し、すべての処理はローカルで行われます。

中核的な考え方

  • ローカルファースト: すべてのエージェントはあなたのマシン上で実行され、外部APIを必要としません。
  • サブスクリプションベース: トークン単価ではなく、月額サブスクリプション内で動作するため、コストが予測可能です。
  • マネージャー/ワーカーアーキテクチャ: マネージャーエージェントがタスクを分解し、ワーカーエージェントに分散して実行します。

セッションフロー

  1. 起動: マネージャーエージェントがプロジェクトコンテキストとCLAUDE.mdを読み込みます。
  2. タスク分解: タスクを独立したサブタスクに分割します。
  3. ワーカー生成: 各サブタスクに対してワーカーエージェント(worker_run経由)を起動します。
  4. 結果収集: 各ワーカーからのworker_reportを待ち、結果を統合します。
  5. 最終報告: マネージャーが最終結果をまとめて報告します。

ワーカーエージェントの原則

  • ワーカーは一つのことだけを実行すること。単一責任の原則に従うこと。
  • ワーカーは**worker_report**で終了すること。マネージャーはチャットメッセージを見ることができません。
  • ワーカーは外部に影響を及ぼすアクション(プッシュ、デプロイ、書き込み)を取ってはいけません。それらはマネージャーが処理します。

制約事項

  • ワーカーは自律的に動作しますが、常にマネージャーに従属します。
  • マネージャーはワーカーの結果を検証し、必要に応じて再試行する責任があります。
  • このシステムは実験的であり、安定性は保証されていません。

参考リンク

関連スキル