Use a Claude wrapper such as claude-router
Updated November 6, 2026
Goal: run a command that wraps Claude Code, such as claude-router’s ccr code, and get full crystl handling for it.
What you need
- The wrapper installed and working in a shell.
- Nothing else. Setting this is free on every tier.
crystl does not know ccr code. Without a hint, it treats the command as an unknown agent. You tell it that the command runs claude.
Steps
-
Set the default command. Open settings, agents > defaults, and type
ccr codeas the command. -
Mark it as claude:
crystl agent profile set --agent 'ccr code' --as claudeYou can also type
claudein the HARNESS field on theccr coderow in settings, agents > agents. -
Check it:
crystl agent listThe row for
ccr codesaysharness claude.
What you’ll see when it works
crystl starts, resumes and prompts ccr code the same way as claude. Heroes, quests and new shards all use it. The first prompt reaches the wrapper as one quoted argument, so apostrophes, quotes and $ in your task arrive as you typed them. crystl picks the model the same way it does for claude.
To undo it, run crystl agent profile set --agent 'ccr code' --as none.
Go deeper
- CLI reference for every flag.
- model sizes for how sizes resolve.