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 после правки окружения.

См. также