Запись архива

Goose против Claude Code: бесплатна оболочка, но не сама ИИ-разработка

Открытый агент Goose действительно способен заменить часть сценариев Claude Code и работать с локальной моделью без подписки. Но равенство функций не означает равенства качества, а нулевая цена программы не отменяет стоимость вычислений, настройки и контроля.

Интерфейс открытого ИИ-агента Goose с настройкой локальной модели через Ollama
Интерфейс открытого ИИ-агента Goose с настройкой локальной модели через Ollama
Dr Martens 'How to Wear' campaign | by University of Salford | openverse | by

Главный вывод: Goose можно бесплатно превратить в локального агента, который читает проект, меняет файлы и запускает команды, но формула «Claude Code за $200, а то же самое — бесплатно» смешивает три разных продукта. Это агентская оболочка, языковая модель и вычислительная инфраструктура. У Goose бесплатна и открыта первая часть. Вторая и третья становятся условно бесплатными только тогда, когда разработчик использует локальную модель и уже располагает подходящим компьютером.

Сходство между продуктами при этом не выдумано. По описанию VentureBeat, Goose умеет создавать и редактировать файлы, выполнять код, запускать тесты, искать причины ошибок и работать с внешними сервисами. Независимое руководство по Claude Code описывает ту же базовую агентскую механику: инструмент читает кодовую базу, исполняет команды и изменяет файлы, используя разрешения, hooks, MCP и субагентов.

Но одинаковый перечень действий еще не доказывает одинаковый результат. Качество планирования, число неудачных итераций, скорость, доступный контекст и надежность вызова инструментов зависят прежде всего от подключенной модели. Поэтому Goose правильнее считать не бесплатным клоном Claude Code, а открытым маршрутизатором для агентской разработки: он позволяет самому выбрать модель, место выполнения и способ оплаты.

Что именно Goose заменяет в Claude Code

Claude Code — не только модель Claude в терминале. Это готовая агентская среда, которая собирает контекст проекта, предлагает изменения, вызывает инструменты и контролирует выполнение команд. Goose решает похожую задачу, но отделяет среду от поставщика модели.

VentureBeat сообщает, что Goose можно подключить к Claude через API, моделям OpenAI и Google, сервисам Groq и OpenRouter либо к локальному серверу Ollama. Последний вариант позволяет не отправлять запросы облачному поставщику и продолжать работу без подключения к интернету. Goose также поддерживает Model Context Protocol, через который агент получает доступ к файловым системам, базам данных, поиску и сторонним API.

На уровне пользовательского сценария совпадение действительно существенное. Разработчик формулирует задачу, агент изучает файлы, составляет план, вносит изменения и проверяет результат. Это заметно больше, чем обычное автодополнение кода.

Однако агентская оболочка не является источником интеллекта. Один и тот же Goose с небольшой локальной моделью и с передовой облачной моделью — фактически два разных по возможностям инструмента. Слабая модель может корректно вызвать команду, но неверно понять архитектуру проекта, зациклиться на исправлениях или создать технически работающий, но плохо поддерживаемый код.

Заголовочное «делает то же самое» поэтому справедливо только на уровне доступных операций. Оно не подтверждено для качества, скорости и процента успешно завершенных задач. В предоставленных пользовательских материалах нет контролируемого теста, где Goose и Claude Code решали бы одинаковый набор задач на одном оборудовании с одинаковыми критериями приемки.

Цена подписки — лишь одна строка в расчете

По данным VentureBeat на момент публикации исходного материала, доступ к Claude Code не входил в бесплатный план Anthropic. Тариф Pro стоил $20 при помесячной оплате или $17 в месяц при годовом контракте. Планы Max стоили $100 и $200 в месяц.

Простая редакционная арифметика дает следующие номинальные расходы: $240 в год для помесячного Pro, $204 для Pro при годовой оплате, $1200 для младшего Max и $2400 для старшего Max. Это не оценка полной стоимости владения, а только умножение заявленной месячной цены на 12.

У Goose другая структура расходов.

Вариант Цена агентской оболочки Где работает модель Основное ограничение
Claude Code Pro $20 в месяц или $17 при годовой оплате, по данным VentureBeat Облако Anthropic Лимиты подписки и зависимость от сервиса
Claude Code Max $100 или $200 в месяц, по данным VentureBeat Облако Anthropic Более высокие, но не бесконечные лимиты
Goose с платным API $0 за Goose Облако выбранного поставщика Оплата токенов и правила API
Goose с Ollama $0 за Goose и локальный запуск модели Компьютер пользователя Память, скорость, настройка и энергопотребление

Таблица показывает, почему слово «бесплатно» требует оговорки. Если Goose подключен к Claude, GPT или Gemini по платному API, исчезает подписка на оболочку, но не счет за inference. При интенсивной работе API может оказаться как дешевле, так и дороже фиксированного тарифа — в имеющихся данных недостаточно информации о числе токенов, кэшировании и продолжительности задач, чтобы назвать универсальную точку окупаемости.

Если модель запускается локально, прямой счет поставщику действительно исчезает. Но вычисления не становятся бесплатными: пользователь оплачивает компьютер, электроэнергию и время на установку, подбор модели и устранение сбоев. Корректный расчет должен также учитывать производительность разработчика. Экономия $200 в месяц теряет смысл, если локальный агент регулярно требует ручного ремонта или тратит дополнительные часы на задачи, которые более сильная модель выполняет с первой попытки.

Обратная ситуация тоже возможна. Для типовых преобразований, написания тестов, работы с документацией и небольших автономных проектов локальной модели может быть достаточно. Тогда уже купленная рабочая станция превращает Goose в инструмент с почти нулевыми предельными расходами.

Лимиты Claude Code нельзя свести к количеству часов

VentureBeat связывает интерес к альтернативам с ограничениями Claude Code. Издание указывало для Pro диапазон от 10 до 40 запросов за пятитчасовой период, а для планов Max — от 50 до 200 и от 200 до 800 запросов соответственно. Оно также сообщало о недельных лимитах, которые Anthropic выражала в «часах» использования моделей.

Проблема такой метрики в том, что агентская сессия расходует не абстрактное время, а токены. Большая кодовая база, длинная история разговора, многочисленные результаты команд и параллельные субагенты меняют расход в разы. Поэтому два разработчика с одинаковой подпиской могут воспринимать ограничение совершенно по-разному.

Обсуждения на Hacker News подтверждают разброс пользовательского опыта, но не дают репрезентативной статистики. Один участник утверждал, что подписка Claude Code за $200 позволяет использовать объем, который при оплате API мог бы стоить более $1000. Это частная оценка без опубликованной методики. В другой дискуссии разработчик компании с заявленными расходами свыше $70 000 в год рассказывал, что почти полностью перешел на Codex CLI. Его оппонент справедливо заметил, что подобные отзывы часто появляются в период увлечения новым инструментом и не заменяют длительного сравнительного теста.

Еще одна дискуссия на Hacker News показывает, почему расходы быстро растут даже без изменения тарифа. Пользователи называли среди причин длинные непрерывные сессии, запуск нескольких субагентов и параллельную работу во множестве рабочих деревьев. Это не обязательно неэффективное использование: агент действительно может обслуживать несколько задач одновременно. Но такая модель работы делает фиксированный лимит заметной частью интерфейса продукта.

В отдельном обсуждении представитель команды Claude Code объяснял, что возвращение к большой сессии после долгого простоя может привести к полному промаху кэша. В приведенном им крайнем примере повторная обработка контекста размером 900 000 токенов способна израсходовать значительную долю лимита, особенно на Pro. Этот комментарий полезен как техническое объяснение механизма, но не сообщает средний расход пользователей.

Следовательно, Goose устраняет не стоимость токенов как физическую величину, а коммерческий лимит конкретного поставщика. При локальном запуске предел переносится из тарифной таблицы в оперативную память, пропускную способность памяти и скорость процессора или видеокарты.

Локальный запуск: простой путь на бумаге, инженерный компромисс на практике

Описанная VentureBeat минимальная конфигурация состоит из Goose, Ollama и совместимой локальной модели. После установки Ollama модель можно загрузить и запустить командой:

bash
ollama run qwen2.5

В Goose Desktop затем выбирается провайдер Ollama и локальный адрес:

text
http://localhost:11434

В терминальной версии настройка начинается командой:

bash
goose configure

Это действительно короче традиционного развертывания модели вручную. Однако простота трех команд не гарантирует хорошей агентской работы. Нужно выбрать размер модели, обеспечить ей достаточный контекст, проверить поддержку вызова инструментов и определить права Goose на выполнение потенциально опасных операций.

Документация Block, пересказанная VentureBeat, называла 32 ГБ памяти надежной исходной точкой для более крупных моделей и ответов. По оценке издания, некоторые небольшие варианты Qwen 2.5 способны работать на системах с 16 ГБ. Это ориентиры, а не универсальные системные требования: потребление зависит от размера и квантования модели, длины контекста, операционной системы и способа ускорения.

На компьютерах Apple общая память используется и системой, и моделью. На Windows и Linux с дискретной NVIDIA важным ограничением становится объем VRAM, хотя часть модели можно перенести в обычную RAM ценой скорости. Чем длиннее контекст, тем больше памяти требуется. Поэтому локальная модель, которая уверенно отвечает на отдельный файл, может резко замедлиться при попытке охватить крупный репозиторий.

Редакционная проверка экономического тезиса здесь имеет четкое ограничение: без спецификации компьютера, модели, квантования и набора задач невозможно честно сравнить стоимость завершенной задачи. Сравнивать только $0 и $200 — значит игнорировать главную переменную, производительность.

«Код остается у вас» — не автоматическая гарантия безопасности

Локальный режим дает Goose важное архитектурное преимущество: запрос и модель могут находиться на одном компьютере. В демонстрации, которую цитирует VentureBeat, инженер Parth Sareen подчеркивал возможность пользоваться Ollama в самолете. Работа без сети практически подтверждает, что базовый цикл генерации не требует облачного inference.

Но локальность модели не означает, что вся система изолирована. Goose способен выполнять команды, обращаться к внешним API и подключать MCP-серверы. Если пользователь активирует облачную модель, удаленный поиск, базу данных или стороннее расширение, часть контекста может покинуть устройство. Сам агент также получает доступ к файлам и командной строке, поэтому ошибочная команда остается риском даже без передачи данных наружу.

Для проверки конфиденциальности важны не рекламные формулировки, а конкретная конфигурация:

  • какая модель выбрана и по какому адресу она доступна;
  • включены ли внешние провайдеры и резервное переключение на них;
  • какие MCP-серверы установлены и кому они принадлежат;
  • к каким каталогам и секретам имеет доступ агент;
  • требуется ли подтверждение перед изменением файлов, сетевым запросом или выполнением команды;
  • ведутся ли локальные журналы с фрагментами исходного кода.

Смысл локального решения не в том, что оно безопасно по определению, а в возможности самостоятельно выстроить границу доверия. Для закрытого репозитория это сильный аргумент. Для команды без ресурсов на настройку политик и аудит расширений управляемый корпоративный сервис может оказаться предсказуемее.

Похожая тревога видна и в независимых пользовательских обсуждениях. В одном посте разработчик критиковал закрытый инструмент аналитики сессий за невозможность проверить обещание о локальном хранении и выпустил собственную MIT-версию. Социальная публикация ничего не доказывает о Goose, но точно формулирует критерий: открытый код позволяет провести аудит, однако не заменяет сам аудит.

Качество модели остается главным возражением против замены

VentureBeat признает, что Goose с локальной LLM не является полной заменой Claude Code. По оценке издания, модели Claude лучше справляются со сложными кодовыми базами, неоднозначными требованиями и вызовом инструментов, тогда как открытые модели сокращают отставание, но еще не устранили его во всех трудных сценариях.

Отдельная проблема — контекст. В исходном материале для Claude Sonnet 4.5 через API указывалось окно до одного миллиона токенов. Для локальных моделей VentureBeat называло типичные значения по умолчанию 4096 или 8192 токена, отмечая возможность увеличения ценой памяти и скорости. Эти числа относятся к конкретному периоду и конфигурациям, а не ко всем современным моделям, но хорошо показывают природу компромисса.

Крупное окно само по себе не гарантирует понимания проекта, зато короткое вынуждает агента чаще сокращать историю, повторно читать файлы и терять детали. На длинной задаче это может увеличить число итераций настолько, что номинально бесплатная модель станет дорогой по времени разработчика.

У Claude Code есть и преимущество вертикальной интеграции. Anthropic одновременно контролирует модель и агентскую среду, поэтому может оптимизировать системные инструкции, кэширование и работу инструментов как единый продукт. Goose выигрывает в переносимости: если одна модель не подходит, пользователь меняет провайдера, не отказываясь от самой оболочки.

Рынок уже показывает, что привязка агента к одной модели не обязательна. VentureBeat упоминает открытые Cline и Roo Code, а также коммерческие Cursor и GitHub Copilot. Для Cursor издание приводило цены $20 за Pro и $200 за Ultra. Однако одних тарифов недостаточно для рейтинга: редактор, терминальный агент и корпоративный помощник отличаются уровнем автономности, интерфейсом и моделью оплаты.

Кому Goose уже подходит, а кому рано отменять Claude Code

Goose выглядит рациональным выбором для разработчика, который работает с конфиденциальным кодом, уже имеет достаточно мощную машину и готов самостоятельно выбирать модели. Он также удобен для обучения, экспериментов, офлайн-работы и задач, где небольшая задержка или дополнительная итерация не создают существенных потерь.

Claude Code остается более понятной покупкой, когда важны минимальная настройка, сильная модель, большой контекст и поддерживаемая единая среда. Подписка может быть экономически оправдана, если стоимость часа специалиста существенно выше тарифа, а агент стабильно сокращает время выполнения задач. Но это нужно измерять на рабочих проектах, а не выводить из впечатляющей демонстрации.

Для команды решение стоит принимать по короткому параллельному испытанию. Один и тот же набор из десяти–двадцати реальных задач следует выполнить в Goose с выбранной локальной моделью и в платном агенте. Фиксировать нужно не число красивых ответов, а долю принятых изменений, время до прохождения тестов, количество ручных вмешательств, ошибки сборки и фактические расходы. Без такого протокола спор о «бесплатной замене» остается сравнением прайс-листа с обещанием.

Вывод изменился бы в пользу Goose, если независимые тесты покажут сопоставимую долю успешно завершенных задач на распространенном оборудовании с 16–32 ГБ памяти. В пользу Claude Code — если контролируемое сравнение подтвердит, что более сильная модель экономит достаточно рабочего времени, чтобы надежно перекрывать $20–200 в месяц.

Пока доказан более узкий, но важный тезис: агентская оболочка перестала быть дефицитным продуктом. Goose дает разработчику контроль над моделью, данными и способом оплаты. Бесплатным оказывается право собрать собственную систему. Ее реальная цена и качество зависят уже не от названия агента, а от выбранной модели, оборудования и дисциплины эксплуатации.

Источники