██████╗ ██████╗███╗ ███╗██╗ ██╗██╗ ██╗ ██╔════╝██╔════╝████╗ ████║██║ ██║╚██╗██╔╝ ██║ ██║ ██╔████╔██║██║ ██║ ╚███╔╝ ██║ ██║ ██║╚██╔╝██║██║ ██║ ██╔██╗ ╚██████╗╚██████╗██║ ╚═╝ ██║╚██████╔╝██╔╝ ██╗ ╚═════╝ ╚═════╝╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝
AI コーディング エージェント用のクロスデバイス tmux セッション マネージャー
どのデバイスからでもコーディングエージェントを操作。
スマートフォンからでも。
Claude Code、Codex、Cursor などのコーディングエージェントを一つのターミナル画面で管理。入力待ちのセッションを確認し、プロジェクトを切り替え、Tailscale 経由で別のデバイスから再接続できます。
// ダッシュボード
何が実行されているかを確認してください。あなたに必要なものを見つけてください。
4 つのプロジェクト間で並行して実行される 5 つのエージェント (状態ごとに色分け) - アクティブです, アイドル状態, はあなたの意見を必要としています。ダッシュボードは各セッションが移動するたびにライブで更新され、[デバイス] パネルには、tailnet上で ccmux を実行しているマシンがそのすぐ隣にすべて表示されます。
![ccmux ダッシュボード ツアー: 4 つのプロジェクトにわたる 5 つの並列エージェント セッション。状態ごとに色分けされています。 Claude Code に接続し、[会話]、[メモ]、[エージェント]、[設定]、[ネットワーク] 画面を移動します。](/demos/cuj00_hero.gif)
クロスデバイス
接続されたホストで開始し、電話から応答し、ラップトップ上の同じセッションに戻ります。
すべてのエージェント
Claude Code、Codex、Cursor など — 各プロジェクトが 1 つを選択し、TUI 全体が続きます。
キーボードファースト
を押します Enter ご希望のセッションで。 tmux 名はありません、いいえ --resume <hash>、SSHはありません。その後、取り付けます。
ガイド付きセットアップ
1 つ curl、その後 ccmux setup。 SSH または Mosh 経由でtailnet上を実行します。
// ハンドオフ
Mac で起動します。携帯電話で続行してください。ラップトップで再開します。
すでに開始した作業に再接続します。
常時接続の Mac mini または Linux ホストでタスクを開始します。ユーザーが接続を切断して日常生活を送っている間、エージェントがそこで実行されます。
携帯電話が振動します: Claude さんが質問しています。通知をタップすると接続されます。あなたは答えて、ヒットしてください Ctrl-b d、電話をロックします。
明日の朝、電車の中でラップトップを開いて、次のように入力します。 ccmux をクリックし、リモート セッションを選択して、中断したところから再開します。
// スポーン
どこからでもスポーンします。
キッチンの電話 — デスクの Mac で新しいエージェント セッションを開始します。を開きます プロジェクト 任意のデバイスのタブを押して、 nをクリックし、ホスト (ローカル マシンまたは実行中のピア) を選択します。 ccmuxd あなたのtailnetに。リモート デーモンはディレクトリを作成し、エージェントを起動します。 ccmux SSH - あなたを接続します。あなたは入力したことがありません ssh.
![ccmux 新しいプロジェクト フロー: [プロジェクト] タブを開き、n を押し、ホストとエージェントを選択し、送信します。ccmux によってディレクトリが作成され、新しいセッションに接続されます。](/demos/cuj01_new_project.gif)
// 会話
すべての会話。ワンタップ。
ccmux は、過去の Claude / Codex / Antigravity / Cursor / pi / Muse Code スレッドを記憶しており、最新の順に並べ替えられており、再開する準備ができています。プレス 2 会話画面の場合、 Enter を選択してください。デーモンは、正しいセッション ID を使用してエージェントを再開します。あなたはタイプしません claude --resume <hash> 再び。

// キーバインド
セッションを選択します。 Enterを押します。
すべてが検出可能です。ヒット ? キーマップの任意の画面に表示されます。
入力していません
あなたは打った
セッションは tmux で実行されます。ダッシュボードは日常の作業に使用し、tmux コマンドは必要なときにいつでも使用できます。
// エージェント
プロジェクトごとにエージェントを選択します。
各プロジェクトは独自のエージェントを選択し、それを記憶します。ダッシュボード、デーモン、ディスパッチがすべて続きます。

claudecodexagycursor-agentpigrokmuseプロジェクトごとに保存されます .ccmux/agent。デフォルト: Claude。別のデフォルトを設定します config.toml.
// mcp
エージェントは ccmux をツールとして呼び出すことができます。
コーディング エージェントを ccmux に接続します MCP サーバー セッションを検査し、プロジェクトのメモを読み、使用状況を確認します。セッションの開始とキーストロークの送信には、明示的なオプトインが必要です。
読み取り
- list_sessions
- 読み取りペイン
- プロジェクトのリスト
- list_conversations
- get_usage
- リストマシン
- read_note · search_notes
行為 (オプトイン)
- spawn_session
- spawn_bare_session
- send_keys
- kill_session
非表示 tools/list 合格するまで --allow-mutate.
{
"mcpServers": {
"ccmux": { "command": "ccmux-mcp" }
}
}ラップトップ上のエージェントは、SSH を使用しなくても、Mac mini 上の兄弟の動作を読み取り、別のプロジェクトのヘルパーを開始し、結果を戻し、クリーンアップすることができます。 CCMUX_HOST=mini:7474.
// 開発サーバー
Mini 上の開発サーバーをどこからでも表示。
ホスト上で Web アプリを起動し、そのポートを Tailscale Serve と共有し、印刷された HTTPS URL を携帯電話で開きます。両方のデバイスをtailnetに接続する必要があります。
ミニで
npm run dev
tailscale serve 3000
あなたの電話で
Safari
→ HTTPS URL
ラップトップ上で
Browser
→ same HTTPS URL
開発サーバーが出力するポートを使用します。 3000は一例です。を参照してください。 電話プレビューガイド HTTPS のセットアップと許可されたホストの構成。
// 詳細
そして、ccmux が静かに処理することがさらにいくつかあります。
必要なときに表示され、必要のないときは邪魔にならないリアクティブな機能。
moshi-hook.02スリープ制御ホストがいつ起動しているかを制御します。デフォルトの macOS モードは AC 電源で動作します。蓋を閉じる動作には別の構成が必要です。03自動検出されましたccmux を新しいデバイスにインストールすると、数秒以内にtailnet上の他のすべてのデバイスに表示されます。ホスト構成は必要ありません。04ターミナルネイティブのメモ毎 .md プロジェクト ツリー内のファイルがフォルダーごとにグループ化され、ペインにレンダリングされます。リップレップ検索。同期サービスはありません。05SSH または Mosh に接続しますプレーン経由でtailnet上の任意のマシンに到達します ssh、または次のコマンドでホストを固定します mosh そのため、接続はローミング中および蓋が閉じられた状態でも存続します。ホストごとに自動検出されます。06ガイド付きセットアップccmux setup は、次のことを確認する対話型ウィザードです。 tmux / mosh / tailscale 不足しているものをインストールするよう提案します。 ccmux doctor で検証します。よくある質問
ccmux は tmux に何を追加しますか?
tmux は、切断後も端末セッションを実行し続けます。 ccmux は、コーディング エージェント、プロジェクト ナビゲーション、会話履歴、およびリモート セッション検出のためのダッシュボードを追加します。 複数のセッションを管理する方法を学びます。
エージェントは私の電話機で実行されますか?
エージェントは Mac または Linux ホスト上で実行されます。電話機は端末クライアントを介してそのホストに接続します。ホストは起動しており、オンライン状態を維持する必要があります。 モバイルアクセスを設定します。
ローカルセッションにはTailscaleが必要ですか?
1 台のマシン上のセッションをローカルに管理できます。 Tailscale は、リモート検出とアクセスのためにデバイスを接続します。 2 台目のマシンを接続します。
ccmux には AI サブスクリプションが含まれていますか?
ccmux は無料でダウンロードできます。選択したコーディング エージェントを個別にインストールしてサインインします。そのプロバイダーのサブスクリプションまたは API 料金は引き続き適用されます。 インストール要件を確認してください。
ccmux の改善にご協力ください
不具合、わかりにくい説明、不自然な翻訳を見つけましたか?小さな改善も歓迎します。Issue やプルリクエストでお知らせください。
// 出荷は決して停止しません。
マシンで試してください
v0.5.0 がリリースされました。 macOS、Linux、または Windows (WSL2 経由) — 1 つ curl で完了です。Homebrew も機能します。
