بنقرة واحدة
cc-chat
別のtmux paneのClaude Codeとピンポン式の対話セッションを開始する。 コードレビュー、設計議論など2インスタンス間の対話に使用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
別のtmux paneのClaude Codeとピンポン式の対話セッションを開始する。 コードレビュー、設計議論など2インスタンス間の対話に使用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
ltp-backendのschema.gqlをBFF・Frontendにコピーし、BFFでは型再生成を実行する。 スキーマ変更後に使用。
タスクを実行し、結果を別のtmux paneのClaude Codeに送信する。 「レビューして結果を送りたい」「テスト書いて結果を渡したい」時に使用。
cc-debateディベートセッションの次ラウンドを送信する。 主張をファイルに追記した後に実行する。
賛成派vs反対派のディベートを自動で実行する。tmux paneを2つ作成し、 Claude Codeを起動して並行ディベートを行い、結果をまとめる。
cc-askのQ&Aセッションで応答を相手paneに転送する。 回答/追加質問をファイルに追記した後に実行する。
別のtmux paneのClaude Codeに質問して回答を得るQ&Aセッションを開始する。 「専門家に質問したい」「別paneに聞きたい」時に使用。
| name | cc-chat |
| description | 別のtmux paneのClaude Codeとピンポン式の対話セッションを開始する。 コードレビュー、設計議論など2インスタンス間の対話に使用。 |
| allowed-tools | Bash, Read, Write |
| argument-hint | <pane-id> "<topic>" [--role-a <role>] [--role-b <role>] [--max-rounds <N>] |
| disable-model-invocation | true |
| 引数 | 説明 |
|---|---|
<pane-id> | 相手の pane ID(数字部分のみ。例: 60) |
"<topic>" | 対話トピック(引用符で囲む) |
--role-a <role> | 自分(Pane A)のロール名(省略可。デフォルト: なし) |
--role-b <role> | 相手(Pane B)のロール名(省略可。デフォルト: なし) |
--max-rounds <N> | 最大ラウンド数(省略可。デフォルト: 10) |
$HOME/.claude/pane-state.json が存在すること。このファイルは ~/.claude/scripts/tmux-state.sh hook により自動管理される(SessionStart/UserPromptSubmit/PreToolUse/Stop/SessionEnd イベントで更新)。対象 pane で Claude Code が起動していれば自動的にエントリが作成される。引数パース
<pane-id>: 必須。数字のみ。% 付きで渡された場合は % を除去する"<topic>": 必須。引用符内のテキスト、または残りの引数をトピックとする--role-a, --role-b: 任意。指定がなければ空文字列--max-rounds: 任意。デフォルト 10JSON 確認: $HOME/.claude/pane-state.json を Read で読む
%{ID} のエントリがない → 「pane %{ID} に Claude Code セッションが見つかりません」と表示し、存在するエントリ一覧を表示セッション準備
$TMUX_PANE 環境変数で自分の pane ID を取得(Bash: echo $TMUX_PANE)echo "cc-chat-$(date +%Y%m%d-%H%M%S)-$(head -c2 /dev/urandom | xxd -p | head -c4)"
mkdir -p ~/.claude/dialogues(Bash)セッションファイル作成
claude/.claude/skills/cc-chat/session-template.md を Read で読む(このファイルのスキルディレクトリ内のテンプレート)session-template.md~/.claude/dialogues/{session-id}.md に Write で書き出す:
{{SESSION_ID}} → セッション ID{{TOPIC}} → トピックテキスト{{PANE_A}} → 自分の pane ID(% 付き、例: %44){{PANE_B}} → 相手の pane ID(% 付き、例: %60){{ROLE_A}} → role-a の値(未指定なら空文字列){{ROLE_B}} → role-b の値(未指定なら空文字列){{MAX_ROUNDS}} → max-rounds の値相手 pane にプロンプト送信: 以下の Bash コマンドを実行(必ず1つの Bash コマンドとして && で繋いで実行すること)
tmux send-keys -t "%{ID}" -l -- '~/.claude/dialogues/{session-id}.md を Read で読んでください。あなたはPane Bです。参加ルールに従い、Round 1として応答をファイル末尾に追記し、/cc-chat-reply {session-id} を実行してください。' && sleep 0.3 && tmux send-keys -t "%{ID}" Enter
'\'' にエスケープすること結果報告: 以下を報告
~/.claude/dialogues/{session-id}.md%{ID}% なしの数字で指定する(ユーザーが % 付きで渡した場合は % を除去する)cc-chat/ディレクトリ)を基準に解決する