Claude CLI, OpenCode & Gemini – route models, pick a harness
Three coding CLIs, one workflow – but the routing axis is the models, not the tools. How I pick the model first – Claude Opus 5 vs. Sonnet 5, Gemini 3.1 Pro with its 2M context, Gemini 3 Flash for vision, the open DeepSeek-V4-Pro, a local Qwen3-32B (IQ3_M) – and then the right harness. With shell setup and a small router script.








