/v1/messages. CLAUDE_CODE_EFFORT_LEVEL="auto" prevents a saved local effort setting from overriding the router. CLAUDE_CODE_SUBAGENT_MODEL="dari/routing" pins every subagent to the router — it overrides both a per-invocation model and a custom agent definition’s model, so delegated work stays on the router instead of falling back to the claude.ai/Anthropic namespace. The default router chooses from its current managed model set, including a reasoning level for each request. Check Activity in the dashboard to see each selection.
Reusable shell function
For a one-word launcher that keeps all of the environment in one place, wrap the invocation in a shell function:--model dari/routing selects the router for the main session and CLAUDE_CODE_SUBAGENT_MODEL="dari/routing" pins subagents to it. Routing dari/routing selects the router’s model set — it does not force one particular upstream model. The router picks the model and reasoning level per request.
To use a different model set, edit the default router or Create A Router with public or Custom Models. Set that router as the default to keep this same configuration, or point ANTHROPIC_BASE_URL at https://routing.dari.dev/{router_id}.