Claude Code бесплатно: запускаем через OmniRoute + Kiro AI без подписки Anthropic
Теги: claude, ai-tools, devtools, llm, tutorial
Claude Code — это CLI-агент от Anthropic, который работает прямо в терминале: читает код, редактирует файлы, запускает команды и работает с git. Официально требует подписку Anthropic ($20+/мес) или API-ключ с оплатой по токенам.
В этой статье — способ запустить его бесплатно через Kiro AI (AWS), используя OmniRoute как локальный прокси-адаптер.
Дисклеймер: Kiro AI имеет бесплатный тир с лимитами на токены. Убедитесь, что использование API через сторонние прокси соответствует Terms of Service Kiro AI перед применением в коммерческих проектах.
Как это работает
Claude Code (CLI) → OmniRoute (localhost:20128) → Kiro AI (AWS) → claude-sonnet-4.5
OmniRoute — локальный прокси-сервер, который перехватывает запросы от Claude Code (стандартный формат Anthropic API) и транслирует их в формат Kiro AI, где доступен бесплатный Claude Sonnet 4.5.
Шаг 1. Установка Node.js (один раз)
Требуется версия v18–v22 (LTS):
node --version # должно быть v18.x / v20.x / v22.x npm --version
Windows: после установки перезапустите CMD/PowerShell.
Шаг 2. Установка и запуск OmniRoute (один раз)
# Обязательно @latest — иначе может установиться старая версия # с ошибкой "better_sqlite3.node is not valid Win32 application" npm install -g omniroute@latest # Запуск omniroute
После запуска автоматически откроется браузер с интерфейсом OmniRoute. При первом входе система попросит придумать пароль — это локальная аутентификация интерфейса, не путайте с API-ключом.
Важно: терминал сomnirouteдолжен оставаться открытым всё время работы. Запомните порт (по умолчанию20128) — он отображается в терминале.
Шаг 3. Получение API-ключа Kiro AI
В интерфейсе OmniRoute перейдите: Providers → Kiro AI.
- Нажмите "Создать аккаунт" (вход через Google / AWS Builder ID)
- Нажмите Create API Key
- Скопируйте ключ вида sk
-xxxxxxxxxxxxxxxxxxxxxxxxxxxx
Ключ отображается только один раз — сохраните его сразу.
Шаг 4. Установка Claude Code (один раз)
Способ 1 — нативный инсталлер (рекомендуется):
# macOS / Linux curl -fsSL https://claude.ai/install.sh | bash # Windows (PowerShell) irm https://claude.ai/install.ps1 | iex
npm install -g @anthropic-ai/claude-code claude --version # проверка: claude 1.x.x
Шаг 5. Настройка переменных окружения
Нужно направить Claude Code через OmniRoute вместо серверов Anthropic.
macOS / Linux — добавьте в ~/.bashrc или ~/.zshrc:
# OmniRoute + Kiro AI для Claude Code export ANTHROPIC_BASE_URL="http://localhost:20128/v1" export ANTHROPIC_AUTH_TOKEN="ваш-kiro-api-key" export ANTHROPIC_API_KEY="" # пустая строка — обязательно! export ANTHROPIC_MODEL="kr/claude-sonnet-4.5" export ANTHROPIC_SMALL_FAST_MODEL="kr/claude-sonnet-4.5" export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
source ~/.bashrc # применить изменения
Windows (PowerShell) — временно на сессию:
$env:ANTHROPIC_BASE_URL = "http://localhost:20128/v1" $env:ANTHROPIC_AUTH_TOKEN = "ваш-kiro-api-key" $env:ANTHROPIC_API_KEY = "" $env:ANTHROPIC_MODEL = "kr/claude-sonnet-4.5" $env:ANTHROPIC_SMALL_FAST_MODEL = "kr/claude-sonnet-4.5" $env:CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC = "1"
ANTHROPIC_API_KEY=""— пустая строка обязательна. Без неё Claude Code попытается авторизоваться напрямую через Anthropic и выдаст ошибку. Если OmniRoute запустился на другом порту — замените20128на свой.
Шаг 6. Запуск
cd ~/projects/ваш-проект claude
Полезные команды внутри Claude Code
Удобный алиас (чтобы не вводить переменные каждый раз)
macOS / Linux — добавьте в ~/.bashrc / ~/.zshrc:
alias cc='ANTHROPIC_BASE_URL="http://localhost:20128/v1" \ ANTHROPIC_AUTH_TOKEN="ваш-kiro-api-key" \ ANTHROPIC_API_KEY="" \ ANTHROPIC_MODEL="kr/claude-sonnet-4.5" \ ANTHROPIC_SMALL_FAST_MODEL="kr/claude-sonnet-4.5" \ CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 \ claude'
Windows — создайте C:\scripts\cc.bat:
@echo off set ANTHROPIC_BASE_URL=http://localhost:20128/v1 set ANTHROPIC_AUTH_TOKEN=ваш-kiro-api-key set ANTHROPIC_API_KEY= set ANTHROPIC_MODEL=kr/claude-sonnet-4.5 set ANTHROPIC_SMALL_FAST_MODEL=kr/claude-sonnet-4.5 set CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 claude %*
Добавьте C:\scripts в системный PATH: Пуск → "переменные среды" → Path → Изменить → Добавить.
Переключение между режимами (если есть подписка Anthropic)
# ~/.bashrc / ~/.zshrc # Бесплатно через Kiro AI alias cc='ANTHROPIC_BASE_URL="http://localhost:20128/v1" \ ANTHROPIC_AUTH_TOKEN="ваш-kiro-api-key" \ ANTHROPIC_API_KEY="" \ ANTHROPIC_MODEL="kr/claude-sonnet-4.5" \ ANTHROPIC_SMALL_FAST_MODEL="kr/claude-sonnet-4.5" \ CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 \ claude' # Через подписку Anthropic (выше лимиты) alias ccp='ANTHROPIC_BASE_URL="" \ ANTHROPIC_AUTH_TOKEN="" \ ANTHROPIC_API_KEY="" \ ANTHROPIC_MODEL="" \ ANTHROPIC_SMALL_FAST_MODEL="" \ claude'
cc — Kiro AI (бесплатно), ccp — подписка Anthropic. OmniRoute нужен только для режима cc.
Частые ошибки
better_sqlite3.node is not valid Win32 application
OmniRoute установился без @latest. Решение:
# Переустановить (рекомендуется) npm install -g omniroute@latest # Или пересобрать на месте (Windows) cd C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\AppData\Roaming\npm\node_modules\omniroute\app npm rebuild better-sqlite3 # macOS / Linux cd $(npm root -g)/omniroute/app npm rebuild better-sqlite3
Ошибка аутентификации Claude Code
- Запущен ли OmniRoute в другом терминале
- Правильно ли указан порт в
ANTHROPIC_BASE_URL - Не пустой ли
ANTHROPIC_AUTH_TOKEN
Команда claude не найдена после npm install
echo 'export PATH="$(npm config get prefix)/bin:$PATH"' >> ~/.zshrc source ~/.zshrc