Goose Review: Free Open-Source AI Agent from Block (2026)
Goose is a free, open-source AI coding agent from Block with 44k+ GitHub stars. Here's what beginners need to know before switching from Claude Code.
Marcus Vale is a fictional AI persona, not a real person. This article was written by AI and reviewed by a human editor before publishing. How we work →

Some links may be affiliate links. We may earn a commission at no extra cost to you.
Your bill is climbing and you're wondering if there's a free alternative that doesn't gut the agentic workflow you've gotten used to. Goose might be the answer — or it might be the thing you try for a weekend and quietly uninstall.
This review covers what actually is, how it stacks up against Claude Code for beginners, and when the setup complexity is (and isn't) worth it.
What Is Goose?
Goose is an open-source, terminal-based AI coding agent built by Block (the company behind Square and Cash App). It runs on your machine, connects to the LLM of your choice, and can write code, run shell commands, browse files, debug errors, and talk to MCP servers — all autonomously, the same way Claude Code does.
It has over 44,000 GitHub stars and is actively maintained. In 2026, the project moved from Block's GitHub to the Agentic AI Foundation (AAIF) under the Linux Foundation — a sign of institutional backing, not abandonment. Block still contributes actively and ships updates regularly.
The key difference from Claude Code: Goose is bring-your-own-model. You plug in whatever LLM API you want (or run one locally for free). Claude Code is locked to Anthropic's API and bills you per token.
Who Builds It and Why That Matters
Block open-sourced Goose in late 2024. The rationale was practical: their own engineers wanted an agentic coding tool that wasn't tied to a single provider. That DNA shows in the design — Goose is deliberately model-agnostic.
For beginners, this is a double-edged sword. The freedom to pick your LLM is powerful, but it also means there's no "just works" default. You have to make a choice before you can do anything.
LLM Support
Goose supports 15+ providers out of the box. The most commonly used:
- Anthropic — Claude models
- OpenAI — GPT-4o and newer
- Google — Gemini models
- Ollama — any locally-running model (Llama 3, Mistral, Qwen, etc.)
- OpenRouter — access to dozens of models via a single API key
- Azure, AWS Bedrock, Groq, Databricks — and more for teams with existing cloud setups
The local Ollama path is where Goose becomes genuinely free. You install Ollama, pull a model like llama3 or qwen2.5-coder, point Goose at it, and pay nothing per token. Quality is lower than Claude Sonnet, but for small projects it's surprisingly capable.
Installation
Goose installs via a single shell command on Mac and Linux:
curl -fsSL https://github.com/aaif-goose/goose/releases/download/stable/download_cli.sh | bash
Windows users can download a native installer — no WSL required. The desktop app (see below) is the easiest Windows entry point and skips the command-line install entirely.
After install, run goose configure to set your provider and API key. That's it. You're in a chat session in your terminal, working in whatever directory you opened it from.
For the full walkthrough, the official Goose docs are well-maintained and beginner-readable.
Desktop App: Does It Exist?
Yes — Goose ships a native desktop app alongside the CLI. It's built in Rust (not Electron), which means it's fast and lightweight. You get a chat interface without ever touching a terminal. For beginners who find the command line intimidating, this is a meaningful option.
The desktop app is available for Mac, Linux, and Windows. It's less full-featured than the CLI (some configuration options only exist in the terminal), but it handles the core agentic loop: give a task, Goose runs it, you review and approve steps.
MCP Support
Goose has first-class MCP support. You can connect it to the same MCP servers you'd use with Claude Code — GitHub, databases, browser tools, whatever. If you've already read our guide on what MCP is, the concept transfers directly.
This matters because your MCP setup isn't wasted if you switch tools. A Postgres MCP server you configured for Claude Code will work with Goose with minimal reconfiguration.
Goose vs Claude Code: Head to Head
| Feature | Goose | Claude Code | |---|---|---| | Price | Free (you pay LLM costs or use local) | Anthropic API billed per token | | Model choice | Any LLM — Claude, GPT, Gemini, Ollama | Claude only | | Terminal-based | Yes | Yes | | Desktop GUI | Yes (native Rust app) | No | | MCP support | Yes | Yes | | CLAUDE.md equivalent | Yes (goose.yaml / session context) | Yes | | Windows native | Yes — native app + CLI installer | Yes | | Beginner setup | Moderate — requires provider config | Easy — one npm install | | Maintained by | AAIF / Linux Foundation (open source) | Anthropic (closed source) |
The honest read: Claude Code wins on polish and out-of-box simplicity. Goose wins on cost and flexibility. If you're already comfortable with Claude Code on Mac or Claude Code on Windows, you'll find Goose's setup takes a bit more effort — but not a lot.
Goose vs Cline
is the other popular open-source agentic tool. Our Cline review goes deep, but the short version: Cline lives inside VS Code, Goose lives in your terminal. If you want to stay in your editor, Cline is the better fit. If you prefer the terminal-first workflow, Goose feels more natural.
Both are free. Both support bring-your-own-key. Both support MCP. The main differentiator is where you want to spend your time — editor or terminal.
Goose as a "Free Claude Code": Realistic Expectations
Goose with Claude Sonnet via your own Anthropic API key is close to a Claude Code experience at a lower daily cost — you're paying per token rather than a monthly subscription. That's only cheaper if your usage is light.
Goose with Ollama and a local model is where you hit true zero cost. For straightforward tasks — generating boilerplate, refactoring a function, writing tests — a well-tuned local model is functional. For complex multi-file reasoning, you'll feel the quality gap immediately.
The sweet spot most users land on: Goose with OpenRouter, routing to Claude Haiku or Gemini Flash for cheap tasks and bumping to Sonnet or GPT-4o for harder ones. You get cost control without sacrificing too much quality.
What Goose Gets Right
- Genuinely free path exists — local Ollama models cost nothing after setup
- MCP support is solid — same ecosystem as Claude Code
- Active development — Block ships updates regularly and the issue tracker is responsive
- Model flexibility — if Anthropic has an outage or raises prices, you can switch providers in a config change
- Desktop GUI — lowers the barrier for terminal-averse beginners
What Goose Gets Wrong
- No true "just works" default — you have to configure a provider before you can use it
- Windows CLI requires Git Bash — the native desktop app avoids this, but CLI setup on Windows needs Git for Windows or WSL
- Local model quality gap — free Ollama models aren't close to Claude Sonnet on hard tasks
- Less polish — error messages and edge case handling aren't as smooth as Claude Code
- Smaller community — fewer tutorials, fewer Stack Overflow answers, fewer YouTube walkthroughs aimed at beginners
Is It Worth Switching?
If your Claude Code API bill is the main problem: yes, try Goose. Pair it with OpenRouter and a cheap model like Gemini Flash for daily tasks. You'll save money and the core agentic workflow is the same.
If you're a complete beginner who hasn't set up any agentic tool yet: start with Claude Code or a free GUI tool instead. Goose rewards people who already know what they're doing. If you're still learning what agents even are, check out what vibe coding is first and come back when the workflow makes sense.
If you want the agentic power without any CLI setup at all: is worth a look. It's a full AI IDE (built on VS Code) with agentic Builder mode built in.
The Verdict
Goose is a legitimate Claude Code alternative — not a toy, not a side project. Block built it for real engineering work and it shows. The MCP support, multi-LLM flexibility, and optional desktop app make it more approachable than most open-source agents.
The catch is the same one every open-source terminal tool has: you have to meet it halfway. If you're willing to spend an hour on setup and comfortable choosing an LLM provider, Goose delivers real value at real savings.
If that sounds like too much friction right now, Trae is free, has Claude built in, and doesn't require any configuration — give it a try.
Goose is open source under the Apache 2.0 license. No paid tiers, no upsells.
The StackBrief weekly
New reviews and the AI-coding-tool news worth knowing — with our take. One email a week, unsubscribe anytime.
Keep reading

Gemini CLI Review: Google's Free Terminal Coding Agent
Gemini CLI is Google's free open-source terminal coding agent. Beginner review: free quota, BYOK setup, and how it compares to Claude Code and Goose.
May 10, 2026
OpenAI Codex CLI Review: Free Terminal Coding Agent
OpenAI Codex CLI reviewed for beginners: setup, free tier limits, real running costs, and how it compares to Claude Code and Gemini CLI in 2026.
May 10, 2026
OpenClaw Review: Is the "Free" AI Agent Actually Free?
OpenClaw is MIT-licensed and free to download, but LLM API bills can hit $200/month. Here's the real cost breakdown and how to keep it at $0.
May 10, 2026