Skip to Content
はじめに

renga

AI ネイティブなエージェント用ターミナル — 複数の Claude Code / Codex エージェントを TUI 分割ペインで協調させる Rust 製ツール。

中央に開いた IME composition overlay で日本語を入力している様子。候補窓はキャレット直下に吸着し、背後の Claude pane は凍結されている

renga スクリーンショット

概要

renga は、複数のコーディングエージェントを並列で動かし協調させることに特化した AI ネイティブなターミナルです。PTY の上に vt100 エミュレータを挟んだ薄いレイヤーで、分割ペイン・タブ・ファイルツリーを提供しつつ、ペインを単なる shell ではなくエージェント endpoint として扱います。同じタブの Claude Code  と Codex が組み込みの renga-peers ネットワークに参加し、ワーカー起動、別ペイン確認、メッセージング、協調までその場で進められるのが差分です。汎用 tmux 代替というより、マルチエージェント開発のローカル司令塔と考えるのが近いです。

特徴

  • 複数の Claude Code / Codex セッションを分割ペインで並列実行
  • peer メッセージング + ペインオーケストレーション — 組み込みの renga-peers MCP サーバ経由で、同じタブの Claude Code / Codex が list_peers / send_message / spawn_claude_pane / spawn_codex_pane / inspect_pane / send_keys / poll_events などを使える
  • 中央多行の IME composition overlayAlt+Enter で送信、Enter で改行、候補窓がキャレットに吸着 (renga 独自)
  • ペイン凍結 + 周期 catch-up (--ime-freeze-panes + --ime-overlay-catchup-ms) で IME 入力中のちらつきを抑制 (renga 独自)
  • ファイルツリーとシンタックスハイライト付きプレビュー
  • タブごとに独立したワークスペース
  • 単一バイナリ (プラットフォームにより約 8-10 MB)、追加ランタイム不要
  • Windows / macOS / Linux 対応

クイックスタート

npm install -g @suisya-systems/renga renga mcp install renga

起動後、ペインで Alt+P を押すと peer 対応済みの Claude 起動コマンドが入力されます。Codex は メッセージングの説明 にある登録経路から起動できます。同じタブで sibling agent を立ち上げると、各ペインは同じ renga-peers ネットワークに参加して、そのまま協調できます。

初回セットアップは はじめ方、MCP ツール面は Claude Code ペイン同士のメッセージング を参照してください。

主な機能

Last updated on