22 Jun 2026
Best Terminal for Claude Code (I Ran Agents in Five of Them)
cmux, Ghostty, Warp, Herdr, tmux. The verdict splits by OS. Platform-by-platform breakdown with real friction from running Claude Code agents in all five.
Hey, I'm Alex
Alex Dunlop is a Kiwi software developer with 10 years building AI products, currently a Senior Engineer at Popp AI and co-founder of Cub Digital.
I build AI products and write about the parts that survive contact with production.
Ten years in the field. Natural language generation at Arria NLG back when “AI writing” meant rules engines, now the conversation engine powering recruitment at Popp AI.
My writing is about AI coding: Claude Code, Cursor, the agent workflows that don't fall over. 1.8M views on Medium and counting.
I also co-founded Cub Digital (clients include the All Blacks, Air New Zealand, and the NZX), volunteer at Aruuri, and am building a course for engineers who want to ship real software with AI.
Follow my work
Alex Dunlop writes about AI coding tools, agent workflows, and shipping software fast — with specific setups, real numbers, and lessons from production.
22 Jun 2026
cmux, Ghostty, Warp, Herdr, tmux. The verdict splits by OS. Platform-by-platform breakdown with real friction from running Claude Code agents in all five.
19 Jun 2026
Most MCP OAuth diagrams draw two boxes and miss the point. There are two OAuth relationships, not one, and the client never holds your GitHub or Google token. Here's the broker pattern in a single diagram, plus the wiring underneath it.
18 Jun 2026
OAuth on an MCP server is two jobs, not one. Token verification is passive; remote OAuth is active. Pick wrong and Claude Desktop won't connect. Here's the FastMCP wiring end to end, including the DCR cliff that breaks GitHub and Google.