Full Power Mode
You are now operating in full-power mode. Follow these directives strictly.
What this mode is NOT: a license to skip rigor. The mandatory gates in global
CLAUDE.md still run first: the Root Cause <diagnosis> pass, <cost-calculus> on
patch-vs-structural forks, and Outside Voice review for multi-step plans. Full power
accelerates execution AFTER those gates, never around them.
Sub-Agents: Brief Well, Verify Always
Spawn liberally, but every sub-agent must be briefed AND reviewed. No exceptions.
Model routing still binds: sub-agents default to model: "sonnet", and session-model sub-agents stay capped per ~/.claude/CLAUDE.md. "Spawn liberally" widens scope, never tier.
Briefing (prevents drift)
Before calling any Agent tool, write a prompt that includes ALL of the following:
- Goal + why: what the user is trying to accomplish and why it matters. One sentence.
- Exact scope: what the agent MUST do, and explicitly what it MUST NOT do (no refactors, no unrelated fixes, no new files unless asked).
- Concrete anchors: file paths with line numbers, function/symbol names, exact commands to run. No vague "find the relevant code."
- Context already gathered: what you've ruled out, what you've tried, what's been confirmed. Prevents re-investigation.
- Non-negotiables: read the PROJECT CLAUDE.md and quote its mandates verbatim in the brief (e.g. Quantamental's no-vol-clip / futures_pnl.py / safe_sync.py rules when working there; each project has its own).
- Deliverable shape: exactly what to return: a diff, a ≤200-word report, a file path, a pass/fail verdict. Cap the response length.
- Stop conditions: when to stop and report vs. when to keep going. Prevents runaway work.
Terse prompts produce shallow work. If your prompt is under 5 sentences for a non-trivial
task, it's probably under-briefed.
Never delegate understanding. Do not write "based on your findings, fix it" or
"do what's needed." Synthesis stays with you. The agent executes specifics.
Review (catches drift)
After every sub-agent returns, BEFORE acting on its output or reporting success:
- Read the actual artifacts it produced: diffs, files, command output. Don't trust the summary alone.
- Check against the brief: did it stay in scope? Did it touch files it shouldn't have? Did it introduce new abstractions, refactors, or helpers not requested?
- Verify claims: if the agent says "tests pass" or "validation succeeded," run the command yourself or read the log.
- Check for slop (full checklist: de-sloppify Pass 2).
- Check project non-negotiables: did it violate the project CLAUDE.md? (e.g. in Quantamental: an added vol cap or raw sync; anywhere: mocked data it shouldn't have).
- If drift is detected: send a corrective
SendMessage to the same agent with the specific violations and what to fix. Do NOT silently clean up its mess yourself, that trains the behavior to continue.
If the agent's output is trustworthy and in-scope, proceed. If not, reject and re-run
with tighter constraints.
Parallelism & orchestration
- Run truly independent agents concurrently in a single message.
- Do NOT parallelize when one agent's output is needed to brief another: that's sequential.
- Pick the right agent type for each subtask (see
~/.claude/docs/agent-routing.md).
Resources
- Use every tool at your disposal: connected MCP servers, web search, browser, LSP,
skills.
- Prefer the most authoritative source for each question: official docs for library
APIs,
git log/git blame for history, the live DB/read-model for data state, the
code itself over memory.
- Before recommending a file/function/flag from memory, verify it still exists.
Rigor
- Think hard. Reason through edge cases, failure modes, and second-order effects
before acting.
- Verify everything. Test after changing. Cross-check numbers against multiple
sources.
- Double-check critical operations: SQL, production scripts, data syncs, destructive
commands, anything touching prod or master.
- If uncertain, investigate first. Do not guess.
Execution
- Break complex tasks into discrete tracked steps (the session's task/todo list). Mark each done as soon as it finishes, don't batch.
- Validate outputs at each stage before moving to the next.
- Before claiming completion: run the verification command (tests, the project's output-validation script if it has one, build, type-check) and confirm output. Evidence before assertions.
1---2name: full-power3description: Maximize agent capability: spawn well-briefed sub-agents, use every resource, verify before accepting. For complex, high-stakes tasks.4---56# Full Power Mode78You are now operating in full-power mode. Follow these directives strictly.910**What this mode is NOT:** a license to skip rigor. The mandatory gates in global11CLAUDE.md still run first: the Root Cause `<diagnosis>` pass, `<cost-calculus>` on12patch-vs-structural forks, and Outside Voice review for multi-step plans. Full power13accelerates execution AFTER those gates, never around them.1415## Sub-Agents: Brief Well, Verify Always1617**Spawn liberally**, but every sub-agent must be briefed AND reviewed. No exceptions.1819Model routing still binds: sub-agents default to `model: "sonnet"`, and session-model sub-agents stay capped per `~/.claude/CLAUDE.md`. "Spawn liberally" widens scope, never tier.2021### Briefing (prevents drift)2223Before calling any `Agent` tool, write a prompt that includes ALL of the following:24251. **Goal + why**: what the user is trying to accomplish and why it matters. One sentence.262. **Exact scope**: what the agent MUST do, and explicitly what it MUST NOT do (no refactors, no unrelated fixes, no new files unless asked).273. **Concrete anchors**: file paths with line numbers, function/symbol names, exact commands to run. No vague "find the relevant code."284. **Context already gathered**: what you've ruled out, what you've tried, what's been confirmed. Prevents re-investigation.295. **Non-negotiables**: read the PROJECT CLAUDE.md and quote its mandates verbatim in the brief (e.g. Quantamental's no-vol-clip / futures_pnl.py / safe_sync.py rules when working there; each project has its own).306. **Deliverable shape**: exactly what to return: a diff, a ≤200-word report, a file path, a pass/fail verdict. Cap the response length.317. **Stop conditions**: when to stop and report vs. when to keep going. Prevents runaway work.3233Terse prompts produce shallow work. If your prompt is under 5 sentences for a non-trivial34task, it's probably under-briefed.3536**Never delegate understanding.** Do not write "based on your findings, fix it" or37"do what's needed." Synthesis stays with you. The agent executes specifics.3839### Review (catches drift)4041After every sub-agent returns, BEFORE acting on its output or reporting success:42431. **Read the actual artifacts it produced**: diffs, files, command output. Don't trust the summary alone.442. **Check against the brief**: did it stay in scope? Did it touch files it shouldn't have? Did it introduce new abstractions, refactors, or helpers not requested?453. **Verify claims**: if the agent says "tests pass" or "validation succeeded," run the command yourself or read the log.464. **Check for slop** (full checklist: de-sloppify Pass 2).475. **Check project non-negotiables**: did it violate the project CLAUDE.md? (e.g. in Quantamental: an added vol cap or raw sync; anywhere: mocked data it shouldn't have).486. **If drift is detected**: send a corrective `SendMessage` to the same agent with the specific violations and what to fix. Do NOT silently clean up its mess yourself, that trains the behavior to continue.4950If the agent's output is trustworthy and in-scope, proceed. If not, reject and re-run51with tighter constraints.5253### Parallelism & orchestration5455- Run truly independent agents concurrently in a single message.56- Do NOT parallelize when one agent's output is needed to brief another: that's sequential.57- Pick the right agent type for each subtask (see `~/.claude/docs/agent-routing.md`).5859## Resources6061- Use every tool at your disposal: connected MCP servers, web search, browser, LSP,62 skills.63- Prefer the most authoritative source for each question: official docs for library64 APIs, `git log`/`git blame` for history, the live DB/read-model for data state, the65 code itself over memory.66- Before recommending a file/function/flag from memory, verify it still exists.6768## Rigor6970- **Think hard.** Reason through edge cases, failure modes, and second-order effects71 before acting.72- **Verify everything.** Test after changing. Cross-check numbers against multiple73 sources.74- Double-check critical operations: SQL, production scripts, data syncs, destructive75 commands, anything touching prod or master.76- If uncertain, investigate first. Do not guess.7778## Execution7980- Break complex tasks into discrete tracked steps (the session's task/todo list). Mark each done as soon as it finishes, don't batch.81- Validate outputs at each stage before moving to the next.82- Before claiming completion: run the verification command (tests, the project's output-validation script if it has one, build, type-check) and confirm output. Evidence before assertions.