Discussion about this post

User's avatar
JP's avatar

The built-in subagent types are useful but they all still eat from the same Claude token budget. I've been experimenting with a different kind of delegation. Instead of spawning another Claude instance, shell out to a completely different model via bash.

OpenCode has a headless mode that turns it into a unix-style subprocessor. Claude Code calls opencode run, which spins up Kimi K2.5 on Synthetic, does the search or fact-check, and pipes the result back to stdout. Separate model, separate token pool, separate provider. Claude never sees the raw search results, just the verdict.

Set up the whole thing as a Claude Code skill https://reading.sh/how-i-use-opencode-as-a-headless-worker-inside-claude-code-fed04b8358f9 so it triggers automatically when fact-checking comes up. The key insight from your post still holds though; the explore-before-acting pattern is just as important when your explorer is a different model entirely.

Pawel Jozefiak's avatar

Jose, the Git worktrees recommendation for parallel agents is underappreciated. Most guides skip this and then wonder why agents step on each other's files. I ran into exactly this problem early on when testing 4 Opus 4.6 agents working on different parts of the same project. The built-in agent types you cover, Explore, Plan, and General-purpose, work well for sequential delegation. But with Agent Teams in Opus 4.6, the delegation becomes truly parallel. Multiple general-purpose agents can now work simultaneously with autonomous coordination, which changes the throughput equation significantly. Documented the parallel version of this pattern: https://thoughts.jock.pl/p/opus-4-6-agent-experiment-2026

No posts

Ready for more?