№ 0816GitHub
claude-muse launcher
A separate launcher with its own config profile that runs Claude Code's interface on Meta's muse-spark-1.3, for comparing models on identical work or using a Muse Code subscription.
claude-muse
Claude Code's interface, running Meta's muse-spark-1.3 instead of an Anthropic model.
You keep the client you already know - the keyboard, the permission model, the skills, the subagents, the worktrees - and swap only the model behind it. Useful for comparing the two models on identical work, and for spending a Muse Code subscription without learning a second agent's UI.
Your existing claude is untouched. claude-muse is a separate launcher with its own config profile, so nothing here can change how your normal sessions behave.
Where this is
It works, and it holds a long task. Web search, subagents, file edits, streaming and the context readout all behave; the proxy repairs the shapes the endpoint rejects, learns the ones nobody anticipated, rides out rate limits, and answers count_tokens itself. Every response now logs why it stopped and what it contained, so a claim about the model's behavior is a number you can grep for rather than an impression.
What still costs you something is the safety classifier. It is a little over half of all requests, it carries no reasoning directive, and this endpoint has no setting for "do not reason" - its cheapest tier is low. So the classifier pays full reasoning on every mechanical yes/no question, and when it runs past Claude Code's patience the tool call is denied rather than judged. Allowing the tools you trust is the supported answer, and the profile ships with the edit tools already on that list.
Three things are deliberately not repaired: the classifier above, count_tokens (answered from a calibrated estimate, never a tokenizer fact), and web-search sources (reconstructed only for pages the model actually opened). Each is labeled where it appears rather than quietly smoothed over.
That figure is the first of five: the architecture gallery walks from system context down to the retry policy.
Why a proxy is involved
The Meta Model API serves an Anthropic-compatible surface at https://api.meta.ai/v1/messages - same request shape, same anthropic-version header, same response envelope. Compatible, but a subset, and Claude Code routinely sends fields that subset rejects.
The failur





