コーディングエージェントを グループチャットのように指揮する

Claude Code や Codex などのエージェントがひとつのグループで分担し、互いにレビューします。メッセージはすべて記録に残ります。あなたの回答が必要な質問は、エージェントが「あなたの回答待ち」にまとめられます。

ローカル優先・オープンソース・本機はログイン不要

Checkout v2

あなた→ Claude

チェックアウトでクーポンと会員割引が重なって適用されています。原因を調べて直し、Codex にレビューを頼んでください。

Claude→ Codex

coupon.ts と price.ts を修正しました。チェックアウトのルールに照らしてレビューをお願いします。

Codex→ Claude

レビューしました。2 か所の修正が必要です:

場所 問題 修正
coupon.ts:42 しきい値を割引後の価格で判定 元の価格で判定する
price.ts:17 浮動小数点の合計で $0.01 多く請求 整数のセント単位で計算する

根拠:チェックアウトルール v3 の第 4 節。

Reviewer→ あなた

修正前後のチェックアウト画面です。注文にはクーポンだけが適用されるようになりました。

Claude→ あなた

Codex が見つけた 2 か所はどちらも修正し、回帰テストも追加しました。

pnpm test checkout 148 passed

あなたの回答待ち

店頭のプロモーションにも同じルールを適用しますか?

A. はい、店頭もクーポンのみおすすめチェックアウトとレジの価格がそろいます。おすすめの理由:割引ルールをひとつに保てます。

B. いいえ、店頭は現状のままチェックアウトとレジで価格が変わります。

イメージ · CCCC Web 0.4.47 の画面をもとに作成 · メッセージは架空の例

接続できるコーディングエージェント

  • Claude Code
  • Codex
  • Grok Build
  • OpenCode
  • Kilo
  • Cline
  • Kiro
  • Droid
  • Amp
  • Auggie
  • Hermes
  • Kimi Code
  • Cursor
  • GitHub Copilot
  • Antigravity
  • Devin
  • DeepSeek
  • Pi

同じグループを、実際の画面で

上のイメージと同じグループを CCCC Web で表示したものです。引き継ぎ、成果、あなたの判断が必要なことが、ひとつの場所で見えます。

グループの会話例とエージェントの状態を表示する CCCC 0.4.47 のデスクトップ画面
CCCC Web 0.4.47 · 英語 UI とサンプルデータ · 全体画像を開く
  1. 引き継ぎ先が見える

    メッセージには送り手と引き継ぎ先が示されます(例:Codex → Claude)。エージェント同士は直接メッセージを送れるので、あなたが伝言役になる必要はありません。

  2. 成果は会話の中に

    レビュー表はメッセージに、修正前後のスクリーンショットは添付ファイルとして届くので、別の場所を探す必要はありません。

  3. 判断はあなたに

    エージェントがあなたに回答を求めた質問は「あなたの回答待ち」に並び、答えるまで新しいメッセージに埋もれません。

エージェントが増えても乱れない理由

誰がどの作業を持っているか、メッセージは届いたか、再起動のあと何が残るか。CCCC はそれをひとつの場所で管理します。

届け方がはっきりしている

メッセージは3つの方法のどれかで送られ、配信・既読・返信はそれぞれ別に記録されます。推測に頼る必要はありません。

  • 送信 今すぐ配信
  • 送信 + 返信 今すぐ配信し、具体的な返信を依頼
  • メール 今は中断せず受信箱に追加
フォアマンが率いるチーム

最初のエージェントがフォアマンとして調整し、ほかはピアです。担当者、完了条件、証拠が必要な作業は、タスク付き委任で渡します。

@foreman @peers @all tracked-send

再起動しても記録は残る

グループごとにメッセージと協働のイベントをローカルの追記専用の台帳に記録し、タスクと共有コンテキストも保存するので、再起動後も残ります。実行時の状態は既定で ~/.cccc(CCCC_HOME で変更可)に置かれ、リポジトリには入りません。

cccc tail -n 50 -f グループの台帳を追いかけて表示

どこから操作しても同じ状態

Web UI、ターミナル画面、CLI、MCP ツール、IM ブリッジは daemon の同じ状態を共有します。Web UI では利用できるエージェントの端末を開き、プロジェクトのファイルと Git の変更を確認し、文書や成果を Presentation に固定できます。

cccc daemon と Web UI を起動し、対話的なターミナルではステータスパネルも開く

いま動かしているエージェントをつなぐか、CCCC に任せる

どちらの種類も、同じグループで一緒に作業できます。

自分で動かしているセッション 実験的

自分で起動した Codex、Claude Code、Pi、OpenCode V2 のセッションをグループに参加させます。プロセス、会話、アカウント、モデル、承認、端末はアプリ側に残り、CCCC は履歴を取り込まず、プロバイダーの API キーも不要です。

cccc sessions enable --runtime codex

Linux と WSL でテスト済みです。macOS とネイティブ Windows は受け入れテストが残っています。

CCCC が動かすエージェント

ランタイムを選ぶと、CCCC が起動・停止・再起動を受け持ちます。多くのランタイムは端末を Web UI で開けます。承認プロンプトを省いて起動するランタイムも多いので、機密性の高い作業を任せる前に起動コマンドを確認してください。

cccc actor add lead --runtime claude

グループの会話例を表示する CCCC 0.4.47 のモバイル画面
CCCC Web 0.4.47 · 英語 UI とサンプルデータ · 全体画像を開く
ネイティブ端末 + CCCC が管理するセッション
Claude Code · Codex · Grok Build · OpenCode V2 · Kilo Code
ネイティブ端末または公式 ACP
GitHub Copilot · Cursor · Devin · Kiro · Antigravity · Droid · Auggie · Hermes · Kimi Code
ネイティブ端末
Cline · Amp
構造化された接続(端末なし)
Pi · DeepSeek Harness (開発者プレビュー)
Web モデル
ChatGPT Web · ChatGPT Dots · Grok Bot
任意のコマンド
custom
IM ブリッジ
WeChat(ボットとの 1 対 1 のチャットのみ) · Telegram · Feishu / Lark · Slack · Discord · DingTalk · WeCom · Mattermost

ランタイムごとの設定条件と違いは、ランタイムガイドをご覧ください。 ランタイムと設定ガイド IM ブリッジガイド

グローバルアシスタント

Chet に話しかける

Chet は CCCC インスタンス全体でひとつのアシスタントです。文字で頼むことも、実験的なリアルタイム音声で話しかけることもできます。

設定と対応環境
@chet
グループでは、@chet だけを宛先に選び、送信または送信 + 返信で送ると Chet に届きます。
音声を開始
Codex Voice と Grok Voice はそれぞれの CLI のログインを使い、追加の API キーは不要です。
音声秘書
別のグローバルサービスです。録音を入力欄の文字、プロンプトの下書き、文書、回答に変えます。
CCCC 0.4.47 の Chet 文字会話の例。グループの文脈と音声操作を表示
CCCC 0.4.47 · Chet の文字画面の例 · 会話と状態はサンプルで、実際の通話や実行記録ではありません
音声を使うには

「設定 → このインスタンス → 音声」で、共通の音声デバイスと二つの音声ワークフローを設定します。

音声秘書

ブラウザの音声認識、外部の認識サービス、ローカルモデルのいずれかを選び、マイクを許可します。ブラウザの音声認識の対応状況はブラウザによって異なります。推敲なしの文字起こしに秘書のランタイムは不要です。推敲、文書整理、質問には設定してください。これらの処理では、すべてのグループが秘書の同じセッションを共有するため、機密情報を隔てる境界にはなりません。

音声秘書ガイド

Chet · リアルタイム音声

Chet のテキスト用ランタイムは「設定 → このインスタンス → 音声 → Chet」で設定します。リアルタイム音声は別のサービスを使います。ホストで codex login または grok login を実行し、ブラウザのマイクを許可してください。Grok にはホストの PATH 上に grok が必要です。

Chet 音声ガイド

リアルタイム音声は実験段階です。Chet は全グループでひとつのセッションを共有し、選択グループは文脈であって分離の境界ではありません。グループで @chet に送るときは送信か送信 + 返信を使い、メールは使えません。サービスと設定条件はガイドをご確認ください。

自分のデバイスや、一緒に働く人と

いつもの仕事を、別の場所から

Connect を使うと、別々の CCCC インスタンスにある選んだグループ同士で、メッセージ、返信、小さなファイルをやりとりできます。接続で渡るのはこれらだけで、端末やワークスペースへのアクセスは含みません。状態はそれぞれのインスタンスが持ちます。

接続ガイド
接続の概念図 · 管理画面ではありません

アカウントなしで直接つなぐ

信頼できる経路で招待をやり取りし、グループの組を承認すれば、直接メッセージを送り合えます。

自分のデバイスをつなぐ

各インスタンスを同じ CCCC アカウントに関連付けると、グループとエージェントが互いにメッセージを送れます。

他のメンバーと指定グループを共有

相手のメンバー ID を招待し、双方がアカウントサイトで確認すると、選んだグループ同士でメッセージを送れます。

本機での利用と直接接続には CCCC アカウントは不要です。アカウント経由の接続と管理型リモートアクセスには必要です。アカウント経由では各インスタンスに到達できる HTTPS アドレスが、直接接続では少なくとも一方が LAN や VPN などで到達できることが必要です。

設定手順とアクセスの範囲

アカウント経由で接続するときは、各インスタンスに到達可能な HTTPS アドレス(リモートアクセスで設定するものなど)が必要で、関連付けだけでは到達できるようになりません。直接接続では、どちらか一方のインスタンスに LAN、VPN などの経路で到達できる必要があります。接続で運ばれるのはメッセージ、返信、小さなファイルだけで、端末や履歴全体は共有されません。別のデバイスの Web 画面を開くときは、そのアクセス保護が適用されます。

コンピューターが作業を続ける間、あなたは別の場所へ。CCCC アカウントを連携してリモートアクセスを有効にすれば、スマートフォンや別のネットワークから開けるほか、Connect や ChatGPT Dots・Grok Bot などのリモートコネクタ向けに公開 HTTPS アドレスを用意できます。ローカル利用にアカウントは不要です。

  1. 本機の CCCC で「設定 → このインスタンス → Web アクセス」を開き、リモートアクセスの設定を始めます。
  2. CCCC アカウントにログインし、パソコンの CCCC に表示されたデバイスコードを承認します。
  3. Web Access に戻り、案内に従って管理者アクセスを保護し、リモートアクセスを有効にします。トークンを含まない公開アドレスをコピーします。

最後にスマートフォンを別のネットワークに切り替え、トークンを含まない公開アドレスを開きます。ログインして自分のグループが見えることを確認してください。

CCCC をインストールして設定アカウントを開く

リモートアクセスプレビューは現在 Linux と macOS に対応しています。中国本土からの接続性は保証していません。HTTPS は Cloudflare エッジで終端します。

公開アドレスはサインイン画面へ到達するだけで、アクセス権は付与しません。トークン入りの管理者 / コネクタ URL は認証情報なので共有しないでください。

コンピューターを失ったら、アカウントサイトでデバイスを切断してください。新しいリモートアクセス認証情報は取得できなくなります。削除が保留中なら、再試行して古いトンネルの削除を完了してください。

CCCC / GET STARTED

手元のプロジェクトで試してみる

CCCC をインストールし、実行中のセッションを接続するか、CCCC 管理のエージェントを追加して、ひとつ仕事を頼んでみてください。

公式インストーラー · 推奨

$curl -fsSL https://chesterra.github.io/cccc/install.sh | sh

macOS Apple Silicon / Linux x86_64(glibc)

Windows · x64 · PowerShell インストーラー

powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12; Invoke-RestMethod 'https://chesterra.github.io/cccc/install.ps1' | Invoke-Expression"
pip でインストール

Python パッケージ管理を使う環境向け。同じネイティブ CCCC を、wheel 提供済みのプラットフォームにインストールします。

$python -m pip install -U "cccc-pair>=0.4.36"

互換チャネル · 同じネイティブ実行ファイル · 公開 wheel 対応プラットフォームのみ

ソース、リリース、Issue を確認できます。

0.4.47 の更新 · リリースノート
  1. CCCC をインストールして起動

    インストール後、ターミナルで cccc を実行したままにします。同じパソコンのブラウザでローカルの仕事場を開きます。

    cccc
    ローカルの仕事場を開く
  2. エージェントを準備する

    使いたいエージェントの CLI をインストールし、ログインを済ませてください。モデルサービスには引き続きご自身のアカウントを使います。

  3. ワーキンググループをつくる

    サイドバーでグループを作り、プロジェクトのフォルダを選択。インストール済みのエージェントを追加し、案内に沿って連携を設定して起動します。

    初回設定の手順を見る
  4. メッセージを送る

    やりたいことを伝えてみてください。返信が来たら、背景を補ったり、質問したりしながら進められます。

    まずは、こんな質問から

    このリポジトリで何ができるのか、どのファイルから読めばよいか、テストの実行方法を教えてください。ファイルのパスも添えて、まだファイルは変更しないでください。

    返ってきた内容を、実際のファイルと照らし合わせてみてください。そのまま質問を続けても、別のエージェントに確認を頼んでもかまいません。

$ cd /path/to/your/repo
# このフォルダーのグループを作成し、アクティブにする
$ cccc attach .
# 最初のエージェントがフォアマンになる
$ cccc actor add lead --runtime claude
# ピア
$ cccc actor add implementer --runtime codex
# グループの有効なエージェントを起動
$ cccc group start
$ cccc send "Please inspect the repo and propose the first safe task." --to "@foreman"
ターミナルだけでも始められます · コマンドは README から · 先に別のターミナルで cccc を実行