Ask Claude only
council_ask_claudeGet a quick second opinion from Claude alone through your signed-in Claude Code CLI. Use it when you want only Claude's answer, without a cross-check from Codex.
Instructions
Ask Claude alone, through the user's Claude Code CLI signed in with a Claude subscription, and return its answer. Use it for a quick second opinion from Claude, for example from Codex or ChatGPT; use council_ask when the answer should also be cross-checked by Codex, or council_ask_codex for Codex alone. It uses the user's Claude plan and usually answers within a minute (longer at high effort, when it returns a job_id for council_result). With workspace it reads the project in plan mode and never changes it; its session carries over between calls.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Optional Claude model override: an alias such as opus, sonnet or fable, or a full model name. Omit to use the configured default; set only when the user asks for a specific one. | |
| skill | No | Optional: the name of an installed skill both models may use for this question, at the steps where they judge it is needed, including any sub-agents it calls for; for several skills, their names separated by commas ("llm-council, caveman"). Pass only skills the user asks to use (by name, or by a phrase the skill says triggers it). Skills of Claude Code's and Codex's enabled plugins can be named too. Installed: none (install with `codex-claude-council skill add <GitHub URL>`). A step that uses it takes much longer and uses much more of both plans. | |
| effort | No | Optional Claude effort level override. Omit to use the configured default; set only when the user asks for a specific one. | |
| question | Yes | The question, with any context the models need. | |
| workspace | No | Absolute path of the project folder you are working in. Both models then work in it in plan mode: they read it (files, search, read-only commands such as git log and diff) but never change it. Pass it whenever the question is about the code, a change, a fix, an error or logs in this project. Omit only for questions unrelated to any project (or when passing a session id: the session's own folder is used). | |
| session_id | No | Optional: a Claude Code session the user already has: its UUID (as shown by `/status`) or the name they gave it with `/rename`; on another machine, user@host:<id or name> (runs there through ssh), to continue in place instead of a new session, so the model keeps that session's memory. Pass it exactly as the user gives it, only when they give one. The council's turns are added to that session, in plan mode (nothing is changed). | |
| web_search | No | Optional: whether the models may search the web and read web pages. Omit to use the configured default (on unless the user changed it). Pass false only when the user asks for no internet access. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The answer (council_debate: its JSON), or the message to act on; the same as the text content. | |
| job_id | No | With working or stopped: the job to wait for, or the one stopped. | |
| status | Yes | done: text is the answer. working: still running; call council_result with job_id. your_turn (council_join): text is the council's message; reply with council_turn and council_id. stopped: council_cancel stopped job_id. | |
| council_id | No | With your_turn: the council to reply to with council_turn. |