Skip to content
AI EmployeeSuper-AgentsAgent-to-AgentTutorialsPricingBlogStoryContact

What Is Muse Code? Meta's Terminal Coding Agent, Explained

Hand-drawn diagram of a terminal window labeled Muse Code with an event log scroll above it and dotted lines to three subagent robots, each inside its own dashed worktree box
Fig 0The Muse Code shape: one terminal agent, persistent subagents fanned out into isolated git worktrees, everything recorded to a replayable event log.

Muse Code is Meta’s first coding agent: a terminal-native CLI, in beta since August 5, 2026, powered by Muse Spark 1.2 - the model Meta says it co-trained with the harness itself. A separate Meta post about Muse Spark’s multimodal capabilities landed August 20 and led several roundups to date the whole product to late August; the launch was August 5.

Meta entering the coding-agent race matters on its own. But Muse Code is also genuinely interesting as a harness: its three distinctive bets - persistent subagents, worktree fan-out, and a replayable event log - are different from what Claude Code and Cursor emphasize. This post covers what is verified from Meta’s own materials, what is still behind a developer login, and where it sits against the field.

On this page · 7 sectionsOpen
  1. What Muse Code is
  2. The architecture: subagents, worktrees, event log
  3. Approvals and the sandbox
  4. Pricing and access: what is actually verifiable
  5. How it compares
  6. Session persistence is not business persistence
  7. The honest caveats
Key points6 · 7 min full read
  1. Muse Code is Meta’s first coding agent: a beta, terminal-native CLI launched August 5, 2026 alongside Muse Spark 1.2, the model Meta co-trained with the harness itself.
  2. Install is one shell command on macOS or Linux; the model runs on Meta’s service - this is a local harness around hosted inference, not local weights, and no native Windows support is documented.
  3. Its distinctive architecture: persistent asynchronous subagents that survive across tasks, fan-out into isolated git worktrees for parallel work, and an append-only event log that makes sessions crash-safe and replay-exact.
  4. Approvals are layered: an OS sandbox is on by default (workspace-writable, network-restricted, with a live enforcement probe), compound shell commands get staged approvals, and a –yolo flag disables containment entirely.
  5. Pricing is not publicly verifiable: Meta’s detailed developer docs sit behind a login, and no public page confirms a subscription price, plan inclusion, or exact token rates - treat third-party price claims as unverified.
  6. In product shape it is closest to Claude Code (terminal CLI + hosted model); Cursor remains the broader platform with an IDE, CLI, and hosted cloud agents.
At a glanceQuick answers
What is Muse Code in one sentence?
Meta’s beta terminal coding agent: a local CLI that plans, writes, and validates code across large repositories, powered by the hosted Muse Spark 1.2 model.
What platforms does it run on?
macOS and Linux, per Meta’s official install instructions. No native Windows support is documented.
What does it cost?
Not publicly verifiable as of August 24, 2026 - Meta’s billing docs are login-gated. Expect developer-account, usage-style access rather than a flat consumer subscription.

§ 01What Muse Code is

The setup is one shell command on macOS or Linux, after which the agent runs as muse inside any repository. Meta describes it as handling complex software-engineering work across large repositories: planning changes, writing code, validating results, and coordinating multi-file work end to end.

Two structural facts frame everything else. First, it is a terminal product - Meta documents no Muse IDE, and no official editor extension as the primary surface. Second, the intelligence is hosted: Muse Code is a local harness around Meta’s Muse Spark 1.2 service, not local weights. You need a Meta developer account, and the product is explicitly beta.

§ 02The architecture: subagents, worktrees, event log

The most distinctive design choice is that subagents are persistent. Rather than spawning a helper per task and discarding it, Muse Code maintains specialized background agents throughout a session that gather information, pursue next steps, and report back to the primary agent.

For parallel work, Meta documents fan-out into git worktrees: a parent agent distributes tasks to write-capable subagents, each working in its own isolated worktree so concurrent edits cannot collide, while the parent monitors, steers, or stops them. Meta’s own guidance is candid about the limits - fan-out suits independently verifiable tasks; sequential work and small edits belong in the main thread.

The third bet is the event log. Muse Code records model calls, tool runs, approvals, and edits in an append-only local log, which makes sessions restart-safe (an interrupted run resumes from recorded state) and replay-exact. Meta even documents turning recorded events into deterministic CI replay fixtures - a genuinely novel idea for testing agent behavior.

§ 03Approvals and the sandbox

Muse Code layers its guardrails. The bundled /plan skill reads the project, produces a plan and validation strategy, and stops for approval before implementing. A /goal mechanism pins a durable objective across turns and gates completion on an audit of the acceptance criteria. Compound shell commands get staged approvals: safe stages run, dangerous or unparseable stages hold for review, and persistent command grants are scoped to one workspace, with deny rules taking precedence.

Underneath sits an OS-level sandbox, on by default: writes allowed in the workspace and temp roots, the rest of the filesystem read-only, network egress restricted. Notably, it probes its own enforcement before trusting itself and refuses to execute if containment is not actually working. The escape hatch is a --yolo flag that disables the sandbox entirely - useful to know exists, mostly as the thing not to run on a machine you care about.

§ 04Pricing and access: what is actually verifiable

Here the record thins out, and it is worth being precise about why. Meta’s detailed developer documentation - including the billing and rate-limit pages - sits behind a developer login. The public pages confirm the beta, the installer, and that Muse Spark 1.2 is available through both Muse Code and the Meta Model API, which Meta calls “direct, self-serve and affordable.” What no public page confirms: a flat subscription price, inclusion in any consumer Meta plan, launch credits, or exact per-token rates.

Third-party pages quote specific token prices, including a discounted contributor tier. Treat those as unverified until you can see them in the authenticated console. The practical read: expect developer-account, usage-style billing rather than a consumer subscription, and check the console before pointing Muse Code at a large repository - agent harnesses consume tokens continuously, and unpriced continuous consumption is not a plan.

§ 05How it compares

Muse Code Claude Code Cursor
Shape Terminal CLI Terminal CLI IDE + CLI + cloud agents
Model Muse Spark 1.2 (hosted) Claude family (hosted) Multi-model picker
OS macOS, Linux macOS, Linux, Windows (WSL/Git Bash) Major desktop OSes
Distinctive bet Persistent subagents, worktree fan-out, replayable event log Classified autonomy (auto mode default) Breadth: editor, agents, teams
Published pricing Not public From $20/mo (Claude Pro) Free tier; Pro $20/mo
Table 1Muse Code against the field, as of August 24, 2026

The closest comparison is Claude Code: the same product shape with different bets. Anthropic is betting on classified autonomy - a safety classifier replacing routine approval prompts. Meta is betting on structure - persistence, parallelism, and replayability inside the session. Cursor remains the breadth play. For the wider field, our monthly harness ranking covers how these trade-offs stack up in practice.

§ 06Session persistence is not business persistence

Muse Code’s event log solves a real problem: a crashed session resumes exactly where it stopped, on that machine, in that repository. It is the best version of within-session persistence any major harness has shipped.

It is also worth being clear about what it does not cover. The log replays a session; it does not carry understanding across days, tasks, and people. An agent doing business work needs the second kind: memory of decisions made last week, handovers between working sessions, a task board that outlives any one run. That is the layer CellCog builds as architecture - AI employees whose memory is enforced rather than advisory, covered in depth in how AI employee memory works.

§ 07The honest caveats

Muse Code is a beta, and Meta’s own cookbook repeatedly warns that real model behavior varies from its demonstrations. The sandbox is only a boundary while it is on - --yolo removes it. Skills like /plan and /grilling run only when explicitly invoked, so the guardrails are opt-in habits as much as defaults. Fan-out helps only genuinely separable tasks. And the unknowns list is real: pricing, context limits, data retention, whether repository content trains models under each tier, enterprise controls, and model choice are all unverifiable from public pages today. For a beta from a company Meta’s size, most of these will resolve quickly; until they do, this page marks them as open rather than guessing.

Frequently asked6 questions

Q1Is Muse Code free?

Unclear, and the honest answer is that nobody outside a Meta developer login can verify it as of August 24, 2026. Meta describes its Model API as self-serve and affordable, but no public page confirms Muse Code’s own billing, plan inclusion, or launch credits. Check the authenticated developer console before pointing it at a serious repository.

Q2Does Muse Code work on Windows?

Not officially. Meta documents the installer for macOS and Linux only. Third-party downloads claiming to be a free Muse desktop app for Windows are not Meta software and should not be trusted.

Q3What model does Muse Code use?

Muse Spark 1.2, which Meta says it co-trained with the Muse Code harness - the runtime alias in Meta’s own examples is muse-spark. Whether other models can be selected inside the CLI is not established in public documentation.

Q4Is Muse Code an IDE like Cursor?

No. It is a terminal CLI, like Claude Code. Meta documents no Muse IDE and no official IDE extension as the primary product. Cursor remains the broader offering, spanning an editor, a terminal agent, and hosted cloud agents.

Q5How is Muse Code different from Claude Code?

Same product shape - a terminal agent over a hosted frontier model - with different bets. Muse Code’s distinctive features are persistent subagents fanned into isolated git worktrees, an append-only replayable event log, and a default-on OS sandbox with a live enforcement probe. Claude Code’s current bet is classified autonomy: auto mode is now its default permission mode.

Q6Can Muse Code run multiple agents in parallel?

Yes, within a session. A parent agent can distribute tasks to write-capable subagents running in separate git worktrees, monitor and steer them, and stop them. Meta’s guidance is to use fan-out for independently verifiable tasks and keep sequential work in the main thread.

Published 24 August 2026 All Category basics →