- prompts.ts: add getModePersonaSection() → injects current mode's
systemPrompt as 'mode_persona' dynamic section (first in order,
before operational instructions)
- modes/personas/claude.ts: 3KB distilled Claude persona from
Anthropic's leaked Soul Document (70KB → operational extract):
core traits, honesty principles, helpfulness/caution balance,
collaboration stance, identity stability
- Custom mode via ~/.claude/modes/claude.yaml loads seamlessly:
2848 chars, 7 modes total including the new Claude persona