بنقرة واحدة
cc-ask
別のtmux paneのClaude Codeに質問して回答を得るQ&Aセッションを開始する。 「専門家に質問したい」「別paneに聞きたい」時に使用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
別のtmux paneのClaude Codeに質問して回答を得るQ&Aセッションを開始する。 「専門家に質問したい」「別paneに聞きたい」時に使用。
التثبيت باستخدام 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に転送する。 回答/追加質問をファイルに追記した後に実行する。
cc-chat対話セッションの次ラウンドを送信する。 対話セッション中に応答をファイルに追記した後に実行する。
| name | cc-ask |
| description | 別のtmux paneのClaude Codeに質問して回答を得るQ&Aセッションを開始する。 「専門家に質問したい」「別paneに聞きたい」時に使用。 |
| allowed-tools | Bash, Read, Write |
| argument-hint | <pane-id> "<questions>" [--context "<expert context>"] [--max-rounds <N>] |
| disable-model-invocation | true |
| 引数 | 説明 |
|---|---|
<pane-id> | 回答者の pane ID(数字部分のみ。例: 60) |
"<questions>" | 質問テキスト(引用符で囲む) |
--context "<text>" | 回答者への専門分野/コンテキスト指定(省略可。デフォルト: なし) |
--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>: 必須。数字のみ。% 付きで渡された場合は % を除去する"<questions>": 必須。引用符内のテキスト、または残りの引数を質問とする--context: 任意。指定がなければ空文字列--max-rounds: 任意。デフォルト 10JSON 確認: $HOME/.claude/pane-state.json を Read で読む
%{ID} のエントリがない → 「pane %{ID} に Claude Code セッションが見つかりません」と表示し、存在するエントリ一覧を表示セッション準備
$TMUX_PANE 環境変数で自分の pane ID を取得(Bash: echo $TMUX_PANE)echo "cc-ask-$(date +%Y%m%d-%H%M%S)-$(head -c2 /dev/urandom | xxd -p | head -c4)"
mkdir -p ~/.claude/dialogues(Bash)セッションファイル作成
claude/.claude/skills/cc-ask/session-template.md を Read で読む(このファイルのスキルディレクトリ内のテンプレート)session-template.md~/.claude/dialogues/{session-id}.md に Write で書き出す:
{{SESSION_ID}} → セッション ID{{QUESTIONS}} → 質問テキスト{{CONTEXT}} → context の値(未指定なら空文字列){{PANE_A}} → 自分の pane ID(% 付き、例: %44){{PANE_B}} → 相手の pane ID(% 付き、例: %60){{MAX_ROUNDS}} → max-rounds の値{{CONTEXT_DISPLAY}} → context が指定されている場合は ({{CONTEXT}})、未指定なら空文字列相手 pane にプロンプト送信: 以下の Bash コマンドを実行(必ず1つの Bash コマンドとして && で繋いで実行すること)
tmux send-keys -t "%{ID}" -l -- '~/.claude/dialogues/{session-id}.md を Read で読んでください。あなたは回答者(Pane B)です。参加ルールに従い、質問に回答をファイル末尾に追記し、/cc-ask-reply {session-id} を実行してください。' && sleep 0.3 && tmux send-keys -t "%{ID}" Enter
'\'' にエスケープすること結果報告: 以下を報告
~/.claude/dialogues/{session-id}.md%{ID}% なしの数字で指定する(ユーザーが % 付きで渡した場合は % を除去する)cc-ask/ディレクトリ)を基準に解決する