1
1
The artificial intelligence coding revolution, promising unprecedented efficiency and autonomy for software developers, comes with a significant catch: it’s often prohibitively expensive. This financial barrier, coupled with restrictive usage policies, has ignited a growing rebellion among the very programmers AI tools aim to empower, leading to a surge in demand for more accessible solutions.
At the forefront of the commercial AI coding market is Anthropic’s Claude Code, a sophisticated terminal-based AI agent designed to write, debug, and deploy code autonomously. Its capabilities have captivated software developers worldwide, but its pricing structure—ranging from $20 to $200 per month depending on usage—has become a flashpoint of contention. Developers accustomed to open-source tools and flexible cloud services are increasingly vocal about the perceived imbalance between cost and utility.
In response to this dissatisfaction, a compelling free alternative is rapidly gaining traction. Goose, an open-source AI agent developed by Block (the financial technology company formerly known as Square), offers nearly identical functionality to Claude Code. Crucially, Goose runs entirely on a user’s local machine, eliminating subscription fees, cloud dependencies, and frustrating rate limits that plague commercial offerings.
"Your data stays with you, period," affirmed Parth Sareen, a software engineer, during a recent livestream demonstration of Goose. This statement encapsulates the core appeal of the project: it grants developers complete control over their AI-powered workflow. This includes the invaluable ability to work offline, a feature particularly attractive to developers on the go, as Sareen humorously noted, "I use Ollama all the time on planes — it’s a lot of fun!"
The project’s popularity has exploded since its launch. Goose now boasts more than 26,100 stars on GitHub, the premier code-sharing platform, indicating strong community endorsement. With 362 contributors and 102 releases, the development pace rivals that of many commercial products. The latest version, 1.20.1, shipped on January 19, 2026, demonstrating a commitment to continuous improvement and rapid feature deployment. For developers frustrated by Claude Code’s pricing structure and usage caps, Goose represents something increasingly rare and valuable in the burgeoning AI industry: a genuinely free, no-strings-attached option for serious, professional-grade work.
Anthropic’s New Rate Limits Spark a Developer Revolt
To fully appreciate why Goose is becoming such a pivotal player, one must understand the context of the Claude Code pricing controversy. Anthropic, the San Francisco-based artificial intelligence company founded by former OpenAI executives, integrates Claude Code into its various subscription tiers. The company’s free plan, a common entry point for many software services, offers no access whatsoever to Claude Code’s capabilities.
The entry-level Pro plan, priced at $17 per month with annual billing or $20 monthly, imposes severe constraints, limiting users to just 10 to 40 prompts every five hours. This allocation is often exhausted within minutes by serious developers engaged in intensive coding sessions, severely hindering productivity and workflow.
Higher-tier Max plans, at $100 and $200 per month, offer more headroom: 50 to 200 prompts and 200 to 800 prompts respectively, alongside access to Anthropic’s most powerful language model, Claude 4.5 Opus. However, even these premium tiers come with restrictions that have inflamed the developer community.
The situation escalated in late July 2025 when Anthropic announced new weekly rate limits. Under this revised system, Pro users receive 40 to 80 "hours" of Sonnet 4 usage per week. Max users at the $200 tier get 240 to 480 "hours" of Sonnet 4, plus an additional 24 to 40 "hours" of the more advanced Opus 4. Nearly five months later, the widespread frustration among developers has not subsided.
The primary issue with these "hours" is their inherent vagueness. They are not actual clock hours but rather represent token-based limits that fluctuate wildly depending on factors such as codebase size, conversation length, and the complexity of the code being processed. Independent analysis suggests that the actual per-session limits translate to roughly 44,000 tokens for Pro users and approximately 220,000 tokens for the $200 Max plan.
"It’s confusing and vague," one developer articulated in a widely shared analysis. "When they say ’24-40 hours of Opus 4,’ that doesn’t really tell you anything useful about what you’re actually getting." This lack of transparency and predictability has been a major source of discontent.
The backlash on platforms like Reddit and various developer forums has been fierce. Numerous users have reported hitting their daily limits within 30 minutes of intensive coding. Others, deeming the new restrictions "a joke" and "unusable for real work," have canceled their subscriptions entirely.
Anthropic has defended the changes, stating that the limits affect fewer than five percent of users and primarily target individuals running Claude Code "continuously in the background, 24/7." However, the company has not clarified whether this five percent figure refers to Max subscribers specifically or to all Claude Code users, a distinction that significantly impacts the perceived severity of the restrictions.
How Block Built a Free AI Coding Agent That Works Offline
Goose takes a radically different and innovative approach to addressing the challenges of AI-powered coding. Built by Block, the payments company led by Jack Dorsey known for its innovative technology solutions, Goose is what engineers refer to as an "on-machine AI agent." Unlike Claude Code, which transmits user queries to Anthropic’s remote servers for processing, Goose is engineered to run entirely on a user’s local computer. This is achieved by leveraging open-source language models that users download and manage themselves.
The project’s documentation highlights its ambition to go "beyond code suggestions." Goose aims to "install, execute, edit, and test with any LLM." That final phrase—"any LLM"—is its critical differentiator. Goose is model-agnostic by design, offering unparalleled flexibility.
Developers can configure Goose to connect to various commercial models if they have API access, including Anthropic’s Claude models, OpenAI’s GPT-5, or Google’s Gemini. It can also be routed through third-party services like Groq or OpenRouter, which provide access to a range of models. However, the most revolutionary aspect is the ability to run Goose entirely locally using tools like Ollama. Ollama simplifies the process of downloading and executing open-source large language models (LLMs) directly on a user’s own hardware.
The practical implications of this local setup are profound. With Goose running a local LLM, developers incur no subscription fees, face no usage caps, and encounter no rate limits. Crucially, there are no concerns about proprietary or sensitive code being transmitted to external servers, ensuring complete data privacy. Moreover, the ability to work offline liberates developers from the constraints of internet connectivity, a significant advantage for those who frequently travel or work in environments with unreliable access.
What Goose Can Do That Traditional Code Assistants Can’t
Goose operates as either a command-line tool or a desktop application, capable of autonomously performing complex development tasks. Its capabilities extend far beyond simple code completion or suggestions. It can build entire projects from scratch, write and execute code, debug failures, orchestrate intricate workflows across multiple files, and interact with external application programming interfaces (APIs)—all without constant human oversight. This agentic behavior marks a significant evolution from earlier AI coding tools.
This advanced functionality relies heavily on what the AI industry terms "tool calling" or "function calling." This is the ability of a large language model to intelligently request and trigger specific actions from external systems or tools. When a developer asks Goose to create a new file, run a test suite, or check the status of a GitHub pull request, the AI doesn’t just generate text describing what should happen; it actively executes those operations within the user’s local environment.
The effectiveness of this capability depends significantly on the underlying language model’s proficiency in tool calling. According to the Berkeley Function-Calling Leaderboard, which ranks models based on their ability to translate natural language requests into executable code and system commands, Claude 4 models from Anthropic currently demonstrate superior performance in this area.
However, newer open-source models are rapidly closing this gap. Goose’s documentation highlights several promising options with strong tool-calling support, including Meta’s Llama series, Alibaba’s Qwen models, Google’s Gemma variants, and DeepSeek’s reasoning-focused architectures.
Furthermore, Goose integrates with the Model Context Protocol (MCP), an emerging open standard designed for connecting AI agents to a wide array of external services. Through MCP, Goose can access databases, search engines, file systems, and third-party APIs, further extending its capabilities far beyond what the base language model alone provides.
Setting Up Goose with a Local Model
For developers interested in a completely free, privacy-preserving AI coding setup, the process involves three main components: Goose itself, Ollama (a tool for running open-source models locally), and a compatible language model.
Step 1: Install Ollama
Ollama is an open-source project that dramatically simplifies the complex process of running large language models on personal hardware. It handles the intricate tasks of downloading, optimizing, and serving models through a user-friendly interface.
To get started, download and install Ollama from ollama.com. Once installed, users can pull models with a single command. For coding tasks, Qwen 2.5 is often recommended for its strong tool-calling support:
ollama run qwen2.5
The model downloads automatically and begins running on the user’s machine, ready for interaction.
Step 2: Install Goose
Goose is available both as a desktop application and a command-line interface (CLI). The desktop version offers a more visual and intuitive experience, while the CLI caters to developers who prefer working entirely within the terminal environment.
Installation instructions vary by operating system but typically involve downloading pre-built binaries from Goose’s GitHub releases page or utilizing a package manager. Block provides robust binaries for macOS (supporting both Intel and Apple Silicon), Windows, and Linux.
Step 3: Configure the Connection
Once both Ollama and Goose are installed, the final step is to configure the connection between them.
In Goose Desktop, users navigate to Settings, then Configure Provider, and select Ollama. They then confirm that the API Host is set to http://localhost:11434 (Ollama’s default port) and click Submit.
For the command-line version, users run goose configure, select "Configure Providers," choose Ollama, and enter the model name when prompted.
With these steps completed, Goose is successfully connected to a language model running entirely on the user’s hardware, fully prepared to execute complex coding tasks without any subscription fees or external dependencies.
The RAM, Processing Power, and Trade-offs You Should Know About
An obvious and critical question for prospective users is the hardware requirements for running such a powerful local AI agent. Running large language models locally demands substantially more computational resources than typical software applications. The primary constraint is memory—specifically, RAM on most general-purpose systems, or dedicated VRAM if utilizing a graphics card for accelerated processing.
Block’s documentation suggests that 32 gigabytes of RAM provides "a solid baseline for larger models and outputs." For Mac users, this refers to the computer’s unified memory, which serves both the CPU and GPU. For Windows and Linux users with discrete NVIDIA graphics cards, GPU memory (VRAM) becomes more significant for accelerating AI inference.
However, it’s important to note that developers don’t necessarily need the most expensive, top-tier hardware to get started. Smaller models with fewer parameters can operate effectively on much more modest systems. Qwen 2.5, for instance, is available in multiple sizes, and its smaller variants can perform well on machines equipped with 16 gigabytes of RAM.
"You don’t need to run the largest models to get excellent results," Sareen emphasized during his demonstration. The practical recommendation for developers is to start with a smaller model to test their workflow and hardware capabilities, then scale up to larger models as needed, balancing performance with available resources.
For context, an Apple entry-level MacBook Air with 8 gigabytes of RAM would likely struggle with most capable coding models due to memory limitations. In contrast, a MacBook Pro with 32 gigabytes—an increasingly common configuration among professional developers—can handle these models comfortably, offering a smooth and responsive experience.
Why Keeping Your Code Off the Cloud Matters More Than Ever
While Goose with a local LLM presents a compelling alternative, it’s important to acknowledge that it’s not a perfect, one-to-one substitute for Claude Code. The comparison involves real trade-offs that developers should understand before making a choice.
Model Quality: Claude 4.5 Opus, Anthropic’s flagship model, remains arguably the most capable AI for complex software engineering tasks. It excels at understanding intricate codebases, following nuanced instructions, and producing high-quality code, often on the first attempt. Open-source models have improved dramatically and continue to advance rapidly, but a gap in raw capability persists, particularly for the most challenging and abstract tasks. One developer who switched to the $200 Claude Code plan described the difference bluntly: "When I say ‘make this look modern,’ Opus knows what I mean. Other models give me Bootstrap circa 2015."
Context Window: Claude Sonnet 4.5, accessible through the API, offers a massive one-million-token context window. This capacity is sufficient to load entire large codebases, eliminating the need for complex chunking or context management issues that can arise with smaller windows. Most local models are typically limited to 4,096 or 8,192 tokens by default, though many can be configured for longer contexts at the expense of increased memory usage and potentially slower processing times.
Speed: Cloud-based services like Claude Code run on dedicated server hardware specifically optimized for AI inference, resulting in very fast response times. Local models, running on consumer laptops, typically process requests more slowly. This difference in speed can be significant for iterative workflows where developers are making rapid changes and awaiting immediate AI feedback.
Tooling Maturity: Claude Code benefits from Anthropic’s dedicated engineering resources. Features like prompt caching, which can reduce costs by up to 90 percent for repeated contexts, and structured outputs are often highly polished and well-documented. Goose, while actively developed with an impressive 102 releases to date, relies on community contributions and may lack equivalent refinement in specific, niche areas.
How Goose Stacks Up Against Cursor, GitHub Copilot, and the Paid AI Coding Market
Goose enters a crowded and rapidly evolving market of AI coding tools, yet it carves out a distinctive and unique position.
Consider Cursor, a popular AI-enhanced code editor. It charges $20 per month for its Pro tier and $200 for Ultra, mirroring the pricing structure of Claude Code’s Max plans. Cursor’s Ultra level provides approximately 4,500 Sonnet 4 requests per month, a substantially different allocation model compared to Claude Code’s hourly resets, highlighting the diverse ways commercial tools manage usage.
Other open-source projects like Cline and Roo Code also offer AI coding assistance, but with varying levels of autonomy and tool integration. Many of these projects primarily focus on enhanced code completion and suggestion features rather than the comprehensive, agentic task execution that defines both Goose and Claude Code.
Meanwhile, offerings like Amazon’s CodeWhisperer, GitHub Copilot, and various enterprise solutions from major cloud providers are typically geared towards large organizations. These tools often involve complex procurement processes, dedicated budgets, and extensive integration, making them less relevant to individual developers and small teams seeking lightweight, flexible, and cost-effective solutions.
Goose’s combination of genuine autonomy, model agnosticism, local operation, and zero cost creates a unique and compelling value proposition. The tool is not necessarily trying to compete with commercial offerings on every aspect of polish or raw model quality. Instead, it is competing fundamentally on freedom—both financial and architectural—offering an alternative vision for AI-powered development.
The $200-a-Month Era for AI Coding Tools May Be Ending
The landscape of AI coding tools is undergoing rapid transformation. The quality of open-source models is improving at an unprecedented pace, continually narrowing the gap with proprietary alternatives. Notably, Moonshot AI’s Kimi K2 and z.ai’s GLM 4.5 now benchmark near Claude Sonnet 4 levels, yet they are freely available for use.
If this trajectory continues, the significant quality advantage that currently justifies Claude Code’s premium pricing may erode. Anthropic and other commercial providers would then face increased pressure to compete on factors beyond raw model capability, such as unique features, superior user experience, seamless integrations, and innovative service models.
For now, developers face a clear and consequential choice. Those who demand the absolute best model quality, who can comfortably afford premium pricing, and who are willing to accept usage restrictions may continue to prefer Claude Code. However, those who prioritize cost, data privacy, offline access, and architectural flexibility now have a genuine and robust alternative in Goose.
The very existence of a zero-dollar open-source competitor offering comparable core functionality to a $200-per-month commercial product is itself a remarkable development. It reflects both the rapid maturation of open-source AI infrastructure and a growing appetite among the developer community for tools that truly respect their autonomy and control.
Goose is not without its limitations. It typically requires more technical setup and configuration than commercial alternatives. It depends on hardware resources that not every developer possesses. And its model options, while improving rapidly, may still trail the best proprietary offerings on the most complex and nuanced tasks.
But for a growing and vocal community of developers, these limitations are increasingly seen as acceptable trade-offs for something profoundly valuable in the current AI landscape: a powerful tool that truly belongs to them, free from corporate constraints and recurring costs.
Goose is available for download at github.com/block/goose. Ollama is available at ollama.com. Both projects are free and open source.