with one click
cc-chat-reply
cc-chat対話セッションの次ラウンドを送信する。 対話セッション中に応答をファイルに追記した後に実行する。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
cc-chat対話セッションの次ラウンドを送信する。 対話セッション中に応答をファイルに追記した後に実行する。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
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-reply |
| description | cc-chat対話セッションの次ラウンドを送信する。 対話セッション中に応答をファイルに追記した後に実行する。 |
| allowed-tools | Bash, Read |
| argument-hint | <session-id> |
| 引数 | 説明 |
|---|---|
<session-id> | セッション ID(省略可。省略時は最新のセッションファイルを使用) |
$HOME/.claude/pane-state.json が存在すること。このファイルは ~/.claude/scripts/tmux-state.sh hook により自動管理される(SessionStart/UserPromptSubmit/PreToolUse/Stop/SessionEnd イベントで更新)。対象 pane で Claude Code が起動していれば自動的にエントリが作成される。引数パース
<session-id> が指定されていればそれを使用ls -t ~/.claude/dialogues/cc-chat-*.md | head -1
ファイル名からセッション ID を抽出する(cc-chat- から .md を除いた部分)セッションファイル読み込み: ~/.claude/dialogues/{session-id}.md を Read で読む
YAML フロントマターから状態取得
status: セッション状態current_round: cc-chat-reply の実行回数(## Round N のヘッダー番号とは独立した内部カウンター)max_rounds: 最大ラウンド数pane_a: Pane A の IDpane_b: Pane B の ID終了チェック(以下のいずれかに該当する場合)
status が active でない → 「このセッションは既に終了しています(status: {status})」## Round セクション内に [CONCLUDED] が含まれている → 合意による終了current_round >= max_rounds → ラウンド上限による終了終了処理(上記チェックに該当した場合)
[CONCLUDED] の場合: フロントマターの status を更新(Bash)
sed -i '' 's/^status: active$/status: concluded/' ~/.claude/dialogues/{session-id}.md
sed -i '' 's/^status: active$/status: timeout/' ~/.claude/dialogues/{session-id}.md
継続処理(終了条件に該当しない場合)
current_round をインクリメント(Bash):
sed -i '' 's/^current_round: {N}$/current_round: {N+1}/' ~/.claude/dialogues/{session-id}.md
echo $TMUX_PANE)$TMUX_PANE が pane_a と一致 → 送信先は pane_b$TMUX_PANE が pane_b と一致 → 送信先は pane_a$HOME/.claude/pane-state.json を Read で送信先 pane の存在を確認
&& で繋いで実行すること):
tmux send-keys -t "{送信先pane}" -l -- '~/.claude/dialogues/{session-id}.md の対話セッション Round {N+1} です。ファイルを Read で読み、参加ルールに従って応答を追記し、/cc-chat-reply {session-id} を実行してください。' && sleep 0.3 && tmux send-keys -t "{送信先pane}" Enter
'\'' にエスケープすることsed でフロントマターを更新するため Write ツールは不要