{"id":50725862,"url":"https://github.com/helloruru/claude-teams-go","last_synced_at":"2026-06-10T04:01:23.737Z","repository":{"id":343889640,"uuid":"1178949878","full_name":"HelloRuru/claude-teams-go","owner":"HelloRuru","description":"Single window, entire team | Hooks + Markdown multi-agent collaboration for Claude Code","archived":false,"fork":false,"pushed_at":"2026-03-12T06:53:01.000Z","size":55,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-12T13:09:49.307Z","etag":null,"topics":["ai-tools","blueprint","claude","claude-code","collaboration","hooks","markdown","multi-agent","subagent"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HelloRuru.png","metadata":{"files":{"readme":"README.ja.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-11T14:32:45.000Z","updated_at":"2026-03-12T06:53:04.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/HelloRuru/claude-teams-go","commit_stats":null,"previous_names":["helloruru/claude-teams-go"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/HelloRuru/claude-teams-go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HelloRuru%2Fclaude-teams-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HelloRuru%2Fclaude-teams-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HelloRuru%2Fclaude-teams-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HelloRuru%2Fclaude-teams-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HelloRuru","download_url":"https://codeload.github.com/HelloRuru/claude-teams-go/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HelloRuru%2Fclaude-teams-go/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34136112,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-tools","blueprint","claude","claude-code","collaboration","hooks","markdown","multi-agent","subagent"],"created_at":"2026-06-10T04:01:22.336Z","updated_at":"2026-06-10T04:01:23.729Z","avatar_url":"https://github.com/HelloRuru.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eClaude Teams Go\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\u003cstrong\u003eひとつのウィンドウ、複数のエージェント — コマンドひとつでチーム全体が動き出す。\u003c/strong\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/License-MIT-D4A5A5?style=flat-square\" alt=\"MIT License\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Claude_Code-hooks-B8A9C9?style=flat-square\" alt=\"Claude Code hooks\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/Dependencies-Zero-A8B5A0?style=flat-square\" alt=\"Zero Dependencies\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"README.md\"\u003eEnglish\u003c/a\u003e \u0026nbsp;|\u0026nbsp; \u003ca href=\"README.zh-TW.md\"\u003e繁體中文\u003c/a\u003e \u0026nbsp;|\u0026nbsp; \u003cb\u003e日本語\u003c/b\u003e\n\u003c/p\u003e\n\n---\n\n## なぜ作ったか\n\nClaude Code のサブスクリプションはもう持っている。Markdown も書ける。それなのに、マルチエージェントのチーム運用に追加のツールが必要だろうか？\n\n**現状：**\n\n- 公式の Claude Code Agent Teams は実験的で機能が限定的\n- 多くのツールは、価値を得る前に新しいフレームワークの学習を要求する\n- Agent worktree は各エージェントを隔離環境で動かせる——しかし管理するのは「どこで作業するか」だけ。「誰が何を担当し、どう連携し、誰がチェックするか」は管理しない。得られるのはバラバラの成果物であり、統合された一つの納品物ではない\n\n**解決策：**\n\n一つのウィンドウ、一つのコマンド、一つの納品物。Claude Teams Go は **Hooks + Markdown** だけで、役割分担・パイプライン・品質チェック付きのマルチエージェント協業を実現する——指揮官がタスクを割り振り、審査官がチェックリストを実行し、推敲師が納得いくまで一緒に仕上げる。ランタイム不要。パッケージマネージャ不要。新しい言語の学習不要。ブループリントを定義して `/teams` を実行すれば、チームがパイプラインに沿って協業し、完成された成果物を届ける。\n\n---\n\n## :gear: 仕組み\n\n### 汎用フロー（全ブループリント共通）\n\n```\nあなた ── 要件 ──\u003e 指揮者 ── 派遣 ──\u003e タスクエージェント（並列）── 成果 ──\u003e 統合者 ── 納品 ──\u003e あなた\n                                                                               ^            |\n                                                                               |-- FB ------|\n```\n\n| フェーズ | 担当 | 内容 |\n|---------|------|------|\n| 0 | **指揮者**（Claude Code 本体） | 要件を受け取り、必要なら確認し、ブループリントを選択してエージェントを派遣 |\n| 1 | **タスクエージェント** | 並列ワーカー — 調査・企画・下書き・分析（ブループリントごとに定義） |\n| 2 | **統合者** | 全エージェントの成果を統合し、チェックリストを実行。不合格は差し戻し |\n\nあなたが話す相手：最初に**指揮者**、最後に**統合者**。\n\n### ライティングブループリント拡張フロー\n\nライティング系ブループリントでは、統合者の前に2つの協業ロールと、仕上げフェーズが追加される：\n\n```\nタスクエージェント ── 素材 ──\u003e 共感者 + 設計者（協業執筆）── 初稿 ──\u003e 統合者 ── 審査 ──\u003e 研磨師 ── 納品 ──\u003e あなた\n```\n\n| 追加フェーズ | 担当 | 内容 |\n|------------|------|------|\n| 2a | **共感者 + 設計者** | 協業執筆：共感者が感性面、設計者が構造面を担当し、共同で初稿を仕上げる |\n| 2b | **統合者** | 初稿を統合し、チェックリストを実行 |\n| 3 | **研磨師** | 冗語の除去・語調の調整・AI 痕跡のスキャン。あなたと対話を重ねて仕上げる |\n\nライティング系ブループリントの窓口：最初に**指揮者**、最後に**研磨師**。\n\n---\n\n## :package: クイックスタート\n\n### 1. クローン\n\n```bash\ngit clone https://github.com/HelloRuru/claude-teams-go.git\ncd claude-teams-go\n```\n\n### 2. プロジェクトにコピー\n\n```bash\n# ロール、ブループリント、コマンドを .claude ディレクトリにコピー\ncp -r roles/ ~/.claude/roles/\ncp -r blueprints/ ~/.claude/blueprints/\ncp -r commands/ ~/.claude/commands/\n\n# Hook をインストール\ncp hooks/teams-router.js ~/.claude/hooks/\n```\n\n### 3. 起動\n\n```\n/teams\n```\n\n以上。Hook はプロンプトを監視し、ブループリントのトリガーを検出したら確認を求める — 自動起動はしない。\n\n---\n\n## :brain: ブループリントシステム\n\nブループリントは「どのエージェントを生成するか」と「どう協業するか」を定義する Markdown ファイル。`blueprints/` に配置し、以下のフォーマットに従う：\n\n```markdown\n# Blueprint: copywriting\n\n## Meta\nname: copywriting\ntriggers: [copywriting, write FB, write post]\ndescription: ゼロからコピーを一本仕上げる\n\n## Agents\n| id | role | task | memory |\n|----|------|------|--------|\n| A1 | planner | {実行時に指揮者が割当} | project-data |\n| A2 | planner | {実行時に指揮者が割当} | — |\n| B  | keyword-specialist | {実行時に指揮者が割当} | writing-rules |\n\n## Flow\nparallel: [A1, A2, B]\nthen: assembler\nthen: checker\nthen: polisher\n\n## Checklist\n- [ ] 成果物が元の要件に対応している\n- [ ] 文体がプロジェクトのガイドラインに一致\n- [ ] AI の痕跡が除去済み\n```\n\nポイント：\n\n- **タスク欄は実行時に割り当て** — ハードコードしない。指揮者が実際の要件に基づいて決定する\n- **メモリ欄はオプション** — [claude-memory-engine](https://github.com/HelloRuru/claude-memory-engine) がインストールされていれば自動注入\n- **ブループリントは執筆だけじゃない** — デプロイ、調査、コードレビュー、意思決定にも使える\n\nテンプレート: [`blueprints/_template.md`](blueprints/_template.md)\n\n### 独自ブループリントの書き方\n\n\u003e 最速の方法：インストール後、Claude Code に「OOO のブループリントを書いて」と伝えるだけ。自動で生成してくれる。\n\n手動で書く場合：\n\n1. `blueprints/_template.md` を `blueprints/my-task.md` にコピー\n2. `## Meta` を埋める — 名前、トリガー（起動キーワード）、一行の説明\n3. `## Agents` を定義 — 各行が並列ワーカー。`task` 欄は `{実行時に指揮者が割当}` のままにして、指揮者が実際の要件に基づいて決定\n4. `## Flow` を設定 — 並列実行するエージェントを列挙し、パイプラインへ：`assembler -\u003e checker -\u003e polisher`\n5. `## Checklist` を書く — 統合者がこれを使って合否を判断。具体的に書くこと：曖昧なチェック項目は曖昧な結果しか生まない\n6. （オプション）`## Roles Memory` を追加 — [claude-memory-engine](https://github.com/HelloRuru/claude-memory-engine) を使う場合、ロールをメモリファイルに対応させて自動注入\n\n以上。`/teams` を実行し、トリガーワードを含めれば、指揮者があなたのブループリントを選択する。\n\n---\n\n## :eyes: 実際に動かすとこうなる\n\n### 汎用フロー：競合分析\n\n```\nあなた：/teams 3つの競合の長所・短所を分析して\n\n──────────────────────────────────\n\n指揮者が起動\n  「了解。analysis ブループリントに一致。\n   目標：3つの競合比較｜成果物：分析レポート\n   3つのエージェントを並列で派遣。」\n\n──────────────────────────────────\n\nPhase 1｜並列調査\n\n  Agent A → 競合 A の機能・価格・評判を調査\n  Agent B → 競合 B の機能・価格・評判を調査\n  Agent C → 競合 C の機能・価格・評判を調査\n\n  ✓ 3人同時に完了\n\n──────────────────────────────────\n\nPhase 2｜統合チェック\n\n  統合者\n  → 3つの調査を比較表に統合\n     チェックリストを逐一実行... 6/6 合格。PASS。\n\n──────────────────────────────────\n\nPhase 3｜納品\n\n  「完了です。調整しますか？」\n\n  あなた：アフターサービスの比較列を追加して\n  統合者：「追加しました。」\n\n  あなた：OK これでいい\n  → 最終レポート納品 ✓\n```\n\n汎用フローは他にも：イベント企画、調査レポート、意思決定分析、企画提案などに使える。\n\n### 汎用フロー：Vibe Coding（イベント申込ページ）\n\n```\nあなた：/teams イベント申込ページを作って、フォームと送信通知付き\n\n──────────────────────────────────\n\n指揮者が起動\n  「了解。dev ブループリントに一致。\n   目標：イベント申込ページ｜要件：フォーム + 通知\n   3つのエージェントを並列で派遣。」\n\n──────────────────────────────────\n\nPhase 1｜並列開発\n\n  Agent A → ページ構成 + フォーム UI を設計\n  Agent B → フォーム送信ロジック + 通知機能を実装\n  Agent C → デプロイ設定 + 環境変数を処理\n\n  ✓ 3人同時に完了\n\n──────────────────────────────────\n\nPhase 2｜統合チェック\n\n  統合者\n  → 3つの成果を完全なプロジェクトに組み立て\n     チェックリストを逐一実行... 5/5 合格。PASS。\n\n──────────────────────────────────\n\nPhase 3｜納品\n\n  「完了です。まず動かしてみますか？」\n\n  あなた：フォームに電話番号欄がない\n  統合者：「追加しました。バリデーションも更新済み。」\n\n  あなた：OK デプロイして\n  → デプロイ完了 ✓\n```\n\n### ライティングブループリント例（マルチエージェント記事）\n\n```\nあなた：/teams マルチエージェント分業を紹介する記事を書いて、AI に興味がある人向け\n\n──────────────────────────────────\n\n指揮者が起動\n  「了解。copywriting ブループリントに一致。\n   読者：AI 関心層｜媒体：Blog｜テーマ：マルチエージェント分業\n   3つのエージェントを並列で派遣。」\n\n──────────────────────────────────\n\nPhase 1｜並列調査\n\n  プランナー → 記事の骨格 + 段落のポイントを作成\n  リサーチャー → マルチエージェントの活用事例を整理\n  キーワード担当 → 検索意図 + 意味キーワードを抽出\n\n  ✓ 3人同時に完了\n\n──────────────────────────────────\n\nPhase 2｜協業執筆\n\n  共感者 + 設計者 が協業\n  → 共感者が感性面、設計者が構造面を担当\n     共同で初稿を仕上げる\n\n──────────────────────────────────\n\nPhase 3｜統合チェック\n\n  統合者\n  → 初稿を統合し、チェックリストを逐一実行\n     8/8 合格。PASS。\n\n──────────────────────────────────\n\nPhase 4｜仕上げ・納品\n\n  研磨師（最後の窓口）\n  → 冗語の除去・語調の調整・AI 痕跡のスキャン\n\n  「完了です。全 1,200 字。調整しますか？」\n\n──────────────────────────────────\n\nあなた：冒頭をもっと生き生きとさせて\n研磨師：「修正しました。冒頭をシーン描写に変更。」\n\nあなた：OK これでいい\n  → 最終稿納品 ✓\n```\n\n---\n\n## :speech_balloon: コマンド\n\n| English | 中文 | 日本語 | 機能 |\n|---------|------|--------|------|\n| `/teams` | `/組隊` | `/teams` | ブループリントからチームを起動 |\n| `/blueprint` | `/規劃` | `/blueprint` | ブループリントの一覧・作成・編集 |\n| `/roles` | `/角色設定` | `/roles` | 常駐ロールの表示・変更 |\n\n全コマンドに英語・中国語の個別ファイルあり。それぞれの言語で自然に書かれている。\n\n---\n\n## 汎用ロール（全ブループリント共通）\n\nどのブループリントでも、この2人は必ず出動する：\n\n### 指揮者（Conductor）\n\n最初の窓口。要件を受け取り、ブループリントを選択し、タスクエージェントを派遣する。必要に応じて確認を求める。\n\n### 統合者（Judge）\n\n全エージェントの成果を統合し、チェックリストを逐一実行。不合格は差し戻し — そのまま出さない。\n\n## ライティングブループリント追加ロール\n\nライティング系ブループリントでは、さらに3人が加わる：\n\n### 共感者（Empath）\n\n感性面を担当。最も温かい切り口を見つけ出し、生の情報を共鳴する場面に変換する。敘事のリズムと感情の張力を重視。設計者と協業で執筆する。\n\n### 設計者（Architect）\n\n理性面を担当。最も説得力のある構造を築き、キーワードが自然に着地し、論拠がデータに裏打ちされるように設計する。共感者と協業で執筆する。\n\n### 研磨師（Polisher）\n\n納品フェーズのあなたの唯一の窓口。語調の調整、冗語の除去、リズムの微調整、AI 痕跡の最終スキャンを担当。あなたが納得するまで対話を重ねる — 一方的な納品ではない。\n\n## 別のニーズがある？\n\nブループリントの `## Agents` に一行追加すれば、メンバーが増える。`roles/` フォルダに `.md` ファイルを追加すれば、常駐ロールも定義できる。\n\n---\n\n## :link: メモリ連携\n\nClaude Teams Go は単体で動作する。だが [claude-memory-engine](https://github.com/HelloRuru/claude-memory-engine) と組み合わせると、エージェントにプロジェクトのコンテキストが自動的に注入される：\n\n| 条件 | 動作 |\n|------|------|\n| メモリエンジン検出 | ブループリントの `memory` 欄がサブエージェントのプロンプトに注入 |\n| メモリエンジン未検出 | スキップ — エージェントはブループリント単体で稼働 |\n| 常駐ロール | `Roles Memory` セクションからもメモリ読込可能 |\n\nプロジェクトのコンテキスト、スタイルガイド、参考データが、手動コピペなしですべてのエージェントに共有される。\n\n---\n\n## :dart: 特徴\n\n| 項目 | 説明 |\n|------|------|\n| エージェント間協業 | 構造化パイプラインで成果を共有 — 並列実行だけでなく、実際に会話する |\n| 二重視点の協業（ライティング） | 共感者（感性）+ 設計者（構造）が協業で執筆、統合者が統合チェック |\n| 内蔵の品質ゲート | 統合者が納品前にチェックリストを実行。不合格は差し戻し、そのまま出さない |\n| ヒューマンインザループ | 研磨師があなたと対話を重ね、納得するまで調整 — 一方的な納品ではない |\n| ブループリント | 純粋な Markdown でチームを定義。YAML不要、設定ファイル不要、新しい構文不要 |\n| メモリ連携 | オプション — [claude-memory-engine](https://github.com/HelloRuru/claude-memory-engine) でプロジェクト文脈を自動注入 |\n| 依存関係 | ゼロ。`.js` hook ひとつ + Markdown ファイル、それだけ |\n| セットアップ時間 | クローンから初回チーム起動まで約2分 |\n| 拡張可能 | 独自ブループリントであらゆるワークフローに対応：執筆、デプロイ、コードレビュー、調査、意思決定 |\n\n---\n\n## :open_file_folder: ファイル構成\n\n```\nclaude-teams-go/\n├── roles/                    # 常駐ロール定義\n│   ├── assembler-empath.md\n│   ├── assembler-architect.md\n│   ├── checker.md\n│   └── polisher.md\n├── blueprints/               # チームブループリント\n│   └── _template.md\n├── hooks/                    # Hook ルーター\n│   └── teams-router.js\n├── commands/                 # スラッシュコマンド（EN + ZH）\n│   ├── teams.md\n│   ├── blueprint.md\n│   ├── roles.md\n│   ├── 組隊.md\n│   ├── 規劃.md\n│   └── 角色設定.md\n├── skill/\n│   └── SKILL.md\n├── PLANNING.md\n├── README.md\n├── README.zh-TW.md\n├── README.ja.md\n└── LICENSE\n```\n\n---\n\n## ライセンス\n\nMIT License。詳細は [LICENSE](LICENSE) を参照。\n\n---\n\n\u003cp align=\"center\"\u003e\n  Made by \u003ca href=\"https://ohruru.com\"\u003eHelloRuru\u003c/a\u003e -- 最高のツールは、すでに手元にあるもの。\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelloruru%2Fclaude-teams-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhelloruru%2Fclaude-teams-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelloruru%2Fclaude-teams-go/lists"}