start_session
Launches a new, separate work conversation with a name, working folder, model, effort, and first prompt, so the task keeps running independently after the current chat ends.
Instructions
新しい作業の会話を起こして、最初の依頼を送る(名前・作業フォルダ・モデル・エフォート)。モデルとエフォートは、仕事の種類に合う profile(get_usage の profiles)で選ぶのが基本。model・effort を書くと profile より優先する。会話はこの会話とは別に動き、この会話が終わっても動き続ける。空きメモリ・CPU・利用枠(pauseAtPct があるとき)に余裕が無いときは起こさずに理由を返す(force=true で無視)。名前は管理中の会話と重ねない。Claude Code の via="app"(Claude のデスクトップアプリでの既定)では、この道具は起こさずに、デスクトップアプリの mcp__ccd_session__start_session に渡す値(appStart)と、起こした後に update_session に渡す値(record)を返す(startInApp=true)。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | Yes | 作業フォルダ(絶対パス) | |
| via | No | Claude Code だけ: app=Claude のデスクトップアプリの会話(サイドバーに出てピン止めできる)、bg=claude --bg。省略時は監視役が Claude のデスクトップアプリなら app、ターミナルなら bg | |
| area | No | 触る場所の一言(ファイル・画面・機能)。思いつきの振り分けに使う | |
| name | Yes | 会話の名前(仕事を一言で。管理中の会話と重ねない) | |
| todo | No | この会話でやる TODO の番号。会話とつなぎ、会話が done になると TODO も済みになる | |
| force | No | ||
| model | No | profile より優先。どちらも無ければ config の defaults.model、それも無ければ既定のモデル | |
| effort | No | reasoning effort(例 low / medium / high / xhigh)。profile より優先。省略時は既定 | |
| prompt | Yes | 最初の依頼(何を・どこまで・報告のしかた) | |
| profile | No | 仕事の種類(get_usage の profiles の name。例 design / debug / implement / review / writing / routine) | |
| sandbox | No | Codex だけ | |
| approvalPolicy | No | Codex だけ | |
| permissionMode | No | Claude Code だけ。省略時は config.json の claude.permissionMode、それも無ければ Claude のデスクトップアプリでは監視役と同じ権限モード(監視役より上は断られる)、ターミナル(claude --bg)では acceptEdits。監視役と同じでよければ省く |