Claude Code
Claude Code — агентный инструмент Anthropic, работающий в терминале: он читает кодовую базу, вносит правки, запускает команды и git-операции. Claude Code подключается к AI Chaos через наш Anthropic-совместимый endpoint — без VPN, оплата в Sparks.
Шаг 1. Установка
# macOS, Linux, WSL
curl -fsSL https://claude.ai/install.sh | bash
# npm (Node.js 18+)
npm install -g @anthropic-ai/claude-codeЕсли ранее вы входили в Claude Code через аккаунт Anthropic, выполните /logout один раз, чтобы убрать закешированную сессию, — иначе возможны конфликты аутентификации.
Шаг 2. Подключение к AI Chaos
Claude Code аутентифицируется bearer-токеном и отправляет его в заголовке Authorization, поэтому ключ задаётся через ANTHROPIC_AUTH_TOKEN. Важно явно обнулить ANTHROPIC_API_KEY, чтобы Claude Code не пытался аутентифицироваться напрямую в Anthropic.
# Добавьте в ~/.bashrc или ~/.zshrc
export AICHAOS_API_KEY="chaos-u-..."
export ANTHROPIC_BASE_URL="https://aichaos.ru/anthropic"
export ANTHROPIC_AUTH_TOKEN="$AICHAOS_API_KEY"
export ANTHROPIC_API_KEY="" # важно: должна быть пустой
# Перезагрузите оболочку
source ~/.zshrcПорядок важен: ANTHROPIC_AUTH_TOKEN="$AICHAOS_API_KEY" раскрывается при чтении профиля, поэтому определите ключ выше строки его использования.
Альтернатива: настройки проекта
Вместо профиля оболочки можно задать конфигурацию в файле .claude/settings.local.json в корне проекта:
{
"env": {
"ANTHROPIC_BASE_URL": "https://aichaos.ru/anthropic",
"ANTHROPIC_AUTH_TOKEN": "chaos-u-...",
"ANTHROPIC_API_KEY": ""
}
}Не кладите ключ в обычный .env — нативный установщик Claude Code не читает такие файлы.
Шаг 3. Выбор моделей
Claude Code различает классы задач (Opus, Sonnet, Haiku). Переменные ниже мапят каждый класс на код модели изкаталога AI Chaos :
export ANTHROPIC_DEFAULT_OPUS_MODEL="chat-model"
export ANTHROPIC_DEFAULT_SONNET_MODEL="chat-model"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="chat-model"
export CLAUDE_CODE_SUBAGENT_MODEL="chat-model"Замените chat-model на конкретные коды моделей из каталога. Если окно контекста модели больше 200k, Claude Code может требовать суффикс маркера окна — смотрите каталог моделей и заметки ниже.
Шаг 4. Запуск и проверка
cd /path/to/your/project
claudeВнутри сессии выполните /status:
Auth token: ANTHROPIC_AUTH_TOKEN
Anthropic base URL: https://aichaos.ru/anthropicЕсли в статусе указан ANTHROPIC_API_KEY или сохранённый логин Claude — окружение не подхватилось: перечитайте профиль оболочки и перезапустите claude.
Устранение неполадок
- Ошибки аутентификации. Убедитесь, что ключ в
ANTHROPIC_AUTH_TOKEN, аANTHROPIC_API_KEY— пустая строка. Если в профиле остался настоящий ключ Anthropic,/logoutне поможет — он чистит только кешированную OAuth-сессию. - Model not found для наших моделей. Обычно это конфликт аутентификации: выполните
/logout, закройте и заново запуститеclaude, затем проверьте/status. - Контекст всегда 200k. Claude Code считает окно 200k, если имя модели не заканчивается на
[1m]. Для моделей с большим окном добавьте суффикс к значению переменной — endpoint получит имя без маркера. - Запросы не видны в активности. Проверьте, что base URL задан как
https://aichaos.ru/anthropicи что вы перезапустили Claude Code после правки окружения.