Klaat Code CLI

Терминальный кодовый агент, который сам выбирает модель под каждый запрос и показывает расход в реальном времени

  • 353 ★ репозитория
  • Последний коммит
CLIОфициальный

Широкий доступ

Почему такой уровень

  • Агент пишет и удаляет файлы и запускает команды оболочки, по умолчанию с запросом разрешения
  • Каждое сообщение и фрагменты кода проходят через внешний сервис Klaatu
  • Токены входа хранятся в ~/.klaatai/credentials.json, токены удаленных MCP-серверов в mcp-oauth.json
Все причины и проверки

klaatai/klaatcode

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/klaat-code

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент пишет и удаляет файлы и запускает команды оболочки, по умолчанию с запросом разрешения
  • Каждое сообщение и фрагменты кода проходят через внешний сервис Klaatu
  • Токены входа хранятся в ~/.klaatai/credentials.json, токены удаленных MCP-серверов в mcp-oauth.json

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Klaat Code — кодовый агент для терминала, как Claude Code или OpenCode. Он читает проект, правит файлы, запускает команды и перед опасным шагом спрашивает разрешения. Ставится из npm, Homebrew или скриптом, после установки нужен вход в аккаунт KlaatAI через браузер: ключи моделей не нужны. Главное отличие в маршрутизации. Каждое сообщение уходит на сервис Klaatu, который относит его к одному из тарифных уровней от самого дешевого до самого сильного и при неудаче переходит на более сильную модель. Уровень можно закрепить командой /tier, а команда /why объяснит последний выбор. Свою модель подключают по любому OpenAI-совместимому адресу командой /model add. Вторая особенность — граф кода. Агент запрашивает у индекса символы и цепочки вызовов, чтобы оценить, что сломается при изменении, и поэтому читает меньше файлов целиком. После правки CLI запускает линтер или проверку типов проекта и сразу возвращает ошибки модели. В клиенте есть режим плана с одними инструментами чтения, субагенты и запуск без интерфейса для CI. Расширяют его MCP-клиент с OAuth, хуки и плагины на JavaScript. Для контроля расхода есть предупреждение о всплеске и лимит сессии maxSessionCost.

Для кого. Для разработчиков, которым нужен кодовый агент в терминале с автоматическим выбором модели и жестким лимитом расходов, в том числе в CI.

Подходит, если

  • Вы хотите отдавать мелкие правки дешевой модели, а сложную отладку более сильной, не переключая модели вручную
  • Агент в CI должен остановиться при превышении бюджета: klaatcode run --max-cost 0.50 завершается с кодом 3
  • Нужно, чтобы после каждой правки агент сам прогонял линтер или проверку типов и исправлял найденное
  • Нужен режим плана, в котором модель видит только инструменты чтения, и лишь после вашего подтверждения получает запись
  • Вы хотите подключить свою модель по OpenAI-совместимому адресу рядом с маршрутизатором

Не подходит, если

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

Пример запроса к агенту

Найди все вызовы функции parseConfig и скажи, что сломается, если она начнет возвращать Promise

Ограничения

  • Исходный код клиента открыт под Apache-2.0, а маршрутизатор, оценка цен и индекс кода работают на серверах KlaatAI. Без доступа к klaatai.com агент не запустится.
  • Квота зависит от тарифа. Самый сильный уровень, titan, доступен только на тарифах Pro и выше с дневным лимитом, семантический поиск по коду тоже входит в Pro.
  • Клиент отправляет в каждом запросе версию, платформу, канал установки и случайный идентификатор установки. Идентификатор отключают переменной KLAATAI_TELEMETRY=0 или DO_NOT_TRACK=1, версия и платформа уходят и в этом случае.
  • Таблицу сравнения со стоимостью других агентов составил сам автор. Цифры можно перепроверить, запустив тесты из папки замеров в репозитории.
  • Название и логотипы защищены как товарные знаки и в лицензию не входят.

Как отключить. Выполните klaatcode logout, чтобы стереть токены из ~/.klaatai/credentials.json, и npm uninstall -g klaatcode. Для Homebrew команда brew uninstall klaatcode. Настройки, разрешения и сохраненные сессии лежат в ~/.klaatai, ее удаляют вручную. Правила проекта остаются в .klaatai в репозитории.

Частые вопросы

Как поставить Klaat Code и войти?

Выполните npm install -g klaatcode или brew install KlaatAI/klaatcode/klaatcode, затем klaatcode login. Команда откроет браузер, вы войдете в аккаунт KlaatAI, и токен сохранится в ~/.klaatai/credentials.json. Дальше klaatcode открывает текущую папку, а klaatcode ~/projects/my-app конкретный проект.

Чем Klaat Code отличается от Claude Code?

У Klaat Code модель выбирается автоматически для каждого сообщения, а в Claude Code она задана на сессию. Кроме того, в нем есть граф кода с анализом последствий правки, мониторинг расхода и жесткий лимит сессии.

Как закрепить модель вместо автоматического выбора?

Команда /tier открывает выбор уровня, /tier code фиксирует нужный, а /tier smart возвращает автоматический выбор. Для своей модели выполните `/model add gpt4o https://api.openai.com gpt-4o env:OPENAI_API_KEY` и затем /model gpt4o.

Как запустить агент в GitHub Actions?

Добавьте в секреты KLAATAI_API_KEY и вызовите `klaatcode run --model code "Fix all ESLint errors and commit"`. Режим без интерфейса принимает ввод со стандартного входа и флаг --max-cost: при превышении лимита процесс завершается с кодом 3.

Как Klaat Code защищается от зацикливания?

Сервер замечает повторы одной и той же команды с теми же аргументами, а CLI отказывается их выполнять и после трех повторов останавливается. Отдельно предупреждение приходит, когда расход втрое превышает среднее по сессии.

Обсуждение

Вопросов и отзывов пока нет.

Терминальный кодинг-агент на Python в манере Claude Code: читает репозиторий, правит файлы, запускает команды, с памятью, подагентами и MCP

CLIШирокий доступ1 тыс.Звезды репозитория

MiniCode — компактный терминальный кодинг-агент на TypeScript в духе Claude Code: цикл с инструментами, интерфейс TUI, навыки, MCP и подагенты

CLIШирокий доступ1,2 тыс.Звезды репозитория
Выбор редакции

Терминальный агент для кода от Charm: любые модели, смена модели посреди сессии, LSP, MCP и Agent Skills

CLIШирокий доступ28,9 тыс.Звезды репозитория

Rust SDK для агентов программирования и готовый CLI abstract: REPL, 34 инструмента, MCP, граф памяти, Anthropic и OpenAI, вывод JSON для CI

CLIШирокий доступ461Звезды репозитория

Режимы работы для ИИ-агента: облегченный на каждый день и /man с планом, проверкой и ревью для крупных задач

CLIШирокий доступ359Звезды репозитория

MCP-сервер, который дает Claude Desktop и другим клиентам файловые инструменты, shell и подагентов в духе Claude Code

MCP-серверШирокий доступ305Звезды репозитория

Сравнение с похожими

Записи с тем же главным запросом: чем они отличаются.

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
Klaat Code (эта запись)да353
OpenCodeнет223 136открытый терминальный агент, где модель выбирают вы, без серверной маршрутизации
Crushнет28 874терминальный агент от Charm с выбором провайдера в настройках
Aiderнет49 824пишет код в git-репозитории по парной схеме и не строит граф кода

Коротко о README

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

Бейдж для README

Сообщить о проблеме

Foxx AIKlaat Code
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.