DEV Community

Anshul Rajpal
Anshul Rajpal

Posted on

Ante Is a 15MB Rust Binary That Does What Claude Code Does. I Tried It.

Ante GitHub repository

I have a soft spot for tools that ship as a single binary. No npm install, no pip, no Docker, no "first run this setup script." Download, run, done. Ante is that tool for coding agents. It's a self-contained agent from Antigma Labs that ships as one roughly 15MB Rust binary with zero runtime dependencies, expands to 34.1 MiB, and does what Claude Code does. I spent a week with it. Here's what happened.

What Ante actually is

Ante is a terminal coding agent in the Claude Code and Codex form factor. It reads your project, runs commands, edits files, and manages git repos. The difference is the build philosophy. It's written from scratch in Rust, ships as a single executable, and has no external dependencies. You download it, put it on your PATH, and it works.

The architecture is client-daemon. There's a TUI client, a headless CLI, an ante serve JSONL server for editor plugins, and an ACP crate for editor integration. They all drive the same daemon. That's a more sophisticated architecture than most terminal agents have, and it shows in how the tool behaves. Sessions persist, context survives restarts, and you can attach multiple clients to the same daemon.

It reads AGENTS.md conventions, supports skills, sub-agents, MCP, and persistent memory. It takes any of 12+ providers by API key or subscription, with no account or telemetry gate. And it has a built-in llama.cpp inference engine, so it can run GGUF models fully offline. That's not a feature most coding agents have.

The thing that surprised me

The memory footprint. Ante uses seven times less peak memory than Claude Code. That's not a rounding error. On a large codebase where Claude Code starts swapping, Ante keeps running. The Rust build and the self-contained binary mean there's no Node.js runtime overhead, no Python process, no Docker container. Just a single process doing the work.

The 82.7% score on Terminal-Bench 2.1 across 89 tasks is the other surprise. That's a benchmark that tests real terminal tasks: file manipulation, git operations, code execution, multi-step workflows. Ante scored 82.7% while using a fraction of the resources. The Antigma Labs team publishes their own benchmark results, so take it with appropriate skepticism, but even discounted, it's competitive.

The offline capability is the feature I didn't know I needed. With the built-in llama.cpp engine, you can run a GGUF model locally and have a fully offline coding agent. No API keys, no internet, no cloud. I tested it on a flight with a 7B model. The suggestions were mediocre, but they were private, free, and offline. That's a combination no other agent I've tried offers out of the box.

What it gets right

The profile system is clever. --profile <name> swaps the settings file per run, so you can have a "work" profile with one model and tool set, and a "personal" profile with another. System prompt, tool set, skills, memory - all scoped per profile. That's the kind of feature you don't appreciate until you need it, and then you can't live without it.

The session management is better than most. /rewind conversation rewinding and /fork session forking with parent links. These are features that Claude Code has, but Ante implements them in a terminal-native way that feels faster and more deliberate. The ante serve command prints readable connection, session, tool-call, and turn-status transcripts. That's the kind of observability that makes debugging agent behavior possible instead of guessing.

The settings layering is well designed. .ante/settings.json from the nearest ancestor of the session directory layers tool and skill filters, reasoning effort, and other session settings over user preferences. Project-specific configuration without polluting your global settings. That's how configuration should work.

Where it still frays

It's in beta preview. The GitHub page says "Expect breaking changes and incomplete functionality." That's honest, and it shows. I hit a bug where the TUI didn't refresh after a file edit, and I had to restart the session. The issue was already filed, but it's still there. Beta means beta.

The platform support is limited. macOS and Linux only. Windows users need WSL. For a tool that's supposed to be a drop-in replacement for Claude Code, that's a significant limitation. Most developers are on Windows, and "use WSL" is a workaround, not a solution.

The source is partially open. The crates for exec, llm, protocol-shape, and ante-sdk are Apache-2.0, but the core harness stays in a private repository during the alpha. The prebuilt release binaries ship under separate Binary Preview Terms. That's a business decision I understand, but it's not fully open source, and if you care about that distinction, it matters.

The model quality ceiling is the same as every agent. Ante is only as good as the model behind it. Point it at a 7B local model and you get 7B-quality suggestions. Point it at Opus 5.5 and you get Opus 5.5 quality. The tool is the harness. The model is the engine. Don't blame the harness for the engine.

The honest comparison

I ran Ante and Claude Code side by side for a week on the same tasks. Here's what I found.

For straightforward tasks, refactors, boilerplate, and test generation, Ante with a good model is competitive. The diffs are similar, the speed is similar, the quality is similar. The difference is the footprint: Ante uses a fraction of the memory and starts instantly. Claude Code has more context management depth, but for most tasks you won't notice.

For complex multi-file reasoning, Claude Code still wins. It has deeper context management, better handling of large codebases, and more reliable tool use. Ante is close, but "close" matters when you're debugging a production issue. The gap is smaller than I expected, but it's there.

For local-only work, Ante wins outright. The built-in llama.cpp engine means you can run a GGUF model locally with zero setup. Claude Code requires a cloud connection. For proprietary code or offline work, that's not a feature, it's a requirement.

For ecosystem and integrations, Claude Code wins. Plugins, marketplace, community tools. Ante has MCP support and an ACP crate, but the ecosystem is smaller and newer. If you depend on third-party integrations, the commercial tool has more to offer.

Who should use it

If you're already paying for Claude Code and you're happy with it, Ante won't convert you. The commercial tool is more polished, more reliable, and better integrated. You're paying for that, and it's worth it if your time is worth more than the subscription.

If you're a developer who wants a lightweight, self-contained agent that runs offline, Ante is one of the best options available. The single binary, zero dependencies, and built-in local inference are a combination no other agent offers. It's not the only option. OpenCode is the other one worth knowing about. But Ante has the smaller footprint and the better session management.

If you're a student, a hobbyist, or someone who codes on the side, Ante is the answer. It's free, it's fast, and it will not send you a bill. The beta rough edges are real, but they're the kind of rough edges that get smoothed out with time.

The honest verdict

Ante is the most interesting coding agent I've tried in 2026. Not because it's the best. Because it's the only one that treats footprint and offline capability as the product. A 15MB binary with zero dependencies, built-in local inference, and 82.7% on Terminal-Bench is a strong technical achievement, even if the benchmark is self-reported.

It's not as polished as Claude Code. It's not as flexible as OpenCode. It will not hold your hand. But it will not charge you, it will not lock you in, it will not require a runtime, and it will run on an airplane. For a lot of developers, that's the deal they've been waiting for.

OpenCode social share

GitHub

Would you trade ecosystem for footprint, or is the plugin marketplace worth the dependency chain?

Ante on EveryDev

Top comments (0)