Topic guide: Tool comparisons
Shoreline Topics Tool comparisons
TOPIC 05 Recurring theme · Anchored in Ep. 3

Codex, Claude Code, and Cursor.

The harness is not a neutral wrapper. Interface, permissions, context handling, and the review loop shape what a model actually produces. This guide collects the show's running comparison of coding agents and harnesses, the best timestamps, and the scorecard for testing them on your own work.

4 episodes 6 timestamps 6 tools

The definition

Tool comparison on Shoreline means one thing: give Codex, Claude Code, Cursor, and any routing layer the same real job, then score what comes back. The hosts' core claim — "the harness changes the model" — is that output quality comes from the whole system around the model: how it gathers context, what it is allowed to execute, how it shows its work, and how cheap the result is to review and trust.

The comparison runs through the whole season. Episode 1 traces the aha-moment arc from Replit Agent to Cursor to Claude Code. Episode 2 places the harnesses between frontier models and business systems. Episode 3 is the head-to-head between model-native harnesses and model-agnostic editors. Episode 4 adds Codex Mobile in voice mode. Episode 5 expands the stack into Figma, AI video, open models, and future workspaces. Episode 6 shifts the benchmark from generation quality to the complete system: skills, test harnesses, review, and reliable publishing.

Related toolsThe contenders
Coding agent

Codex

OpenAI's coding agent across CLI, cloud, and mobile — the voice-mode build loop in Episode 4 runs on it.

Open Codex docs
Coding agent

Claude Code

Anthropic's harness for long-running development tasks, and the model-native pole of the Episode 3 comparison.

Open Claude Code docs
AI editor

Cursor

The model-agnostic editor in the comparison — cited as the more efficient surface when you step back from raw frontier spend.

Open Cursor docs
Idea to app

Replit Agent

The first big aha moment in Episode 1: prompt to working app in the browser, before the heavier harnesses took over.

Open Replit Agent docs
Model routing

OpenRouter

The routing layer that turns tool choice into a per-task decision instead of a single-vendor commitment.

Open OpenRouter docs
Local models

Ollama

The local option in the lineup: open models on your own hardware for private, offline, or high-volume work.

Open Ollama
Open questionsStill being argued
Question 01

Does model-native beat model-agnostic?

Episode 3's Tesla analogy says the lab that builds the model can build the best interface for it. The counterargument is flexibility: an editor that routes to any model never gets locked into one lab's weaknesses.

Question 02

Where does quality actually come from?

Model, harness, or context? The show keeps finding that the same model produces different work in different harnesses — which makes clean comparisons hard and vibes-based tool takes mostly useless.

Question 03

Should review cost decide the winner?

Episode 3's scorecard ends on trust: total cost is tokens plus the human review burden. A harness that produces work you can verify quickly may beat a smarter one you can't.

Question 04

What does the phone change?

Voice-mode building in Episode 4 collapses the distance between feeling friction and shipping the fix. If the best interface is the one you have at the gym, desktop-first harnesses have a new problem.

The harness changes the model. Codex, Claude Code, Cursor, and routing layers are not neutral wrappers — the interface, permissions, context, and review loop shape the result.

Shoreline Ep. 3 · key takeaway