Meta Muse Code bets on the harness, not benchmark bragging rights

Meta shipped Muse Code, a terminal coding agent with parallel git worktrees, a replay-exact event log, and Muse Spark 1.2 co-trained on the harness. It lands second on Terminal-Bench at roughly a quarter of frontier token prices. Here is what is real and what is marketing.

SaifullahSaifullah
5 min read
Meta Muse Code bets on the harness, not benchmark bragging rights

Meta was the lab everyone counted out on coding agents twelve months ago. On August 5, 2026, it shipped Muse Code, a terminal agent powered by Muse Spark 1.2, and expanded global API access the same day.

I have been routing agent work across Claude Code, Codex, and Cursor for client projects. Muse Code is the first Meta product I would actually trial on a real repo, not because it tops every chart, but because the runtime design solves problems I hit weekly.

The headline numbers (and the fine print)

Meta published three benchmark charts in the launch post. The honest read:

BenchmarkMuse Code + Spark 1.2Claude Code + Opus 5Codex + GPT-5.6 Terra
Terminal-Bench 2.182.9%86.7%81.8%
DeepSWE 1.159.3%65.0%64.8%
Meta Internal Coding Bench70.6%79.4%(not shown)

Second place on Terminal-Bench, behind Claude, ahead of Codex, on day one of a beta is a real result. It is not frontier dominance.

The catch analysts flagged quickly: on Terminal-Bench and DeepSWE, Spark 1.1 was scored inside mini-swe-agent while 1.2 runs in Muse Code. Part of the +6.7 point jump is model plus harness combined. Meta's harness-neutral internal bench moved only 68.3 to 70.6, a 2.3 point gain.

Artificial Analysis puts Spark 1.2 at 56.76 on its Intelligence Index, 7th of 20, with strong cost-per-task economics. Meta itself called 1.2 "a moderate improvement" over 1.1. That framing matches the data better than "Claude killer."

Terminal-Bench 2.1 comparison: Claude Code 86.7%, Muse Code 82.9%, Codex 81.8%

What Muse Code actually built differently

Three runtime choices stand out beyond the model weights.

Parallel subagents with isolated git worktrees

When a task is big enough, Muse Code fans work out to child agents. Each child gets its own git worktree under .muse/. Your working copy stays untouched. Meta demoed six game features built in parallel with no file collisions.

That is the pattern I want for ticket batches: migration stubs, test coverage gaps, and doc updates that do not need serial hand-holding.

Replay-exact event log

Every model call, tool run, approval, and edit appends to a local JSONL log. If the session crashes, muse resume picks up from the last recorded step. For jobs that run hours (Meta tested 1,000+ tool calls over 24 hours on GPU kernel optimization), crash safety beats raw tokens-per-second.

Co-trained model + harness

Spark 1.2 was trained with Muse Code in the loop: rejection-sampled trajectories, goal conditioning, context compaction, and subagent recipes. Meta also used Spark 1.1 to generate hard environments and auto-grade solutions for 1.2 training.

The product implication: expect the best behavior inside Muse Code. OpenRouter access exists, but portable performance is unproven.

Muse Code architecture: main agent, parallel git worktrees, persistent background subagents, and event log

Bundled skills worth trying

Muse Code ships default slash commands:

  • /plan turns a task into an approval-gated plan
  • /grill stress-tests that plan until it holds
  • /goal drives toward completion of a stated objective

The multimodal demo is wild in a useful way: drop a fly-through house video as MP4, and Muse Code builds a vacation rental marketing page from it. That is closer to how non-engineers will brief agents than "fix line 42."

Muse Code JSONL event log enabling muse resume after session crash

Pricing and the contributor tier trap

Standard Muse Spark 1.2 API pricing matches 1.1: $1.25 / $4.25 per million input/output tokens, with $0.15 cached input.

The contributor tier (muse-spark-1.2-contributor) drops to roughly $0.10 in / $0.20 out if you let Meta train on your prompts. Rate limits roll on a 5-hour token window, not request count.

What is missing compared to Claude Code and Codex: a flat monthly plan and a hard spend ceiling. For teams running automatic subagent fan-out, that matters more than saving four dollars per million tokens.

Install on macOS or Linux:

curl -fsSL https://dev.meta.ai/install.sh | bash

Then run muse in a project directory after browser auth. CI users can set META_API_KEY.

Docs and cookbooks live on Meta's developer blog and pricing page.

Where Muse Code fits in my stack

Good fits:

  • Side projects where contributor-tier pricing and parallel worktrees beat subscription caps
  • Long-horizon refactors where resume-after-crash matters
  • CI pipelines that need OS sandboxing from the first run

Still Claude Code or Codex for me:

  • Production repos where spend limits are non-negotiable
  • DeepSWE-style overnight jobs (the gap widens on longer horizons)
  • Teams already standardized on Anthropic or OpenAI identity and compliance reviews

A year ago Meta looked behind on agents. Since April it shipped Spark, an image generator, and now a credible terminal agent undercutting rivals on token price. The open-weights question remains open. Mark Zuckerberg teased more open releases; Spark weights were not in this launch.

The real lesson: harness economics

Muse Code is the clearest 2026 reminder that agent products are model plus runtime. Meta's own control chart shows two thirds of the Terminal-Bench jump may be tooling, not weights alone.

If you evaluate coding agents for a team, run the same repo task in each harness you might adopt. Compare cost per finished PR, not bar charts with different wrappers. That is the same routing mindset I wrote about in agentic coding cost per task.

Want help designing agent routing, spend guardrails, or a pilot harness on a real codebase? Book a free discovery call.

Share this post

Related posts