Launch Claude Code with multiple backends (Anthropic, OpenRouter, Ollama)
npm install claude-launcher

Launch Claude Code with multiple backends (Anthropic, OpenRouter).
- OpenRouter integration - use any model via OpenRouter
- OAuth login - authenticate with claude-launcher login
- Model picker - searchable model selection
- Exacto support - auto-uses :exacto variants for better tool calling
- Role models - configure different models for sonnet/opus/haiku tasks
- New model alerts - notifies when new models are available
``bash`
npm install -g claude-launcheror
pnpm add -g claude-launcheror
yarn global add claude-launcheror
bun add -g claude-launcher
Requires Claude Code installed.
`bash`
claude-launcher # launch with saved settings
claude-launcher login # authenticate with OpenRouter
claude-launcher logout # clear stored credentials
claude-launcher -m # pick a model
claude-launcher -o # use OpenRouter backend
claude-launcher -a # use Anthropic backend
claude-launcher -- --resume # pass args to claude
1. Run claude-launcherOPENROUTER_API_KEY
2. Select backend (Anthropic or OpenRouter)
3. If OpenRouter: login or use existing
4. Pick a model
5. Optionally configure role models (sonnet/opus/haiku)
Settings stored at ~/.config/claude-launcher/config.json:
- Backend preference
- Selected models (main, sonnet, opus, haiku)
- API key (if logged in via OAuth)
- OPENROUTER_API_KEY` - fallback if not logged in via OAuth
MIT