# Claude Code через Konductor

Claude Code отправляет запросы в формате Anthropic Messages, а Konductor принимает этот формат на `/v1/messages`. Чтобы направить Claude Code в Konductor, задай три переменные окружения и запусти `claude` в том же терминале.

```bash
export ANTHROPIC_BASE_URL="https://llm.kodzavod.ru"
export ANTHROPIC_AUTH_TOKEN="$KONDUCTOR_KEY"
export ANTHROPIC_MODEL="$KONDUCTOR_MODEL"
```

## Что значат переменные

- `ANTHROPIC_BASE_URL` — адрес Konductor без `/v1`. Claude Code сам дописывает `/v1/messages`. Если добавишь `/v1`, запрос уйдёт на несуществующий путь и вернёт 404.
- `ANTHROPIC_AUTH_TOKEN` — ключ компании. Claude Code отправит его в заголовке `Authorization: Bearer`. Подойдёт и `ANTHROPIC_API_KEY`: тогда ключ уйдёт в `x-api-key`. Задай что-то одно, иначе в двух заголовках окажутся разные ключи и Konductor ответит 401.
- `ANTHROPIC_MODEL` — идентификатор модели из каталога на странице [Цены](/konductor/pricing).

Переменные `KONDUCTOR_KEY` и `KONDUCTOR_MODEL` — те же, что в [быстром старте](/konductor/docs/quickstart).

## Что Konductor не принимает

Konductor передаёт модели только текстовые блоки, вызовы инструментов, их результаты и блоки рассуждений. Блоки `image` и `document` вернут 400 с кодом `unsupported_content_part`. Серверные инструменты Anthropic тоже вернут 400. Полный перечень — в описании `/v1/messages` в [справочнике API](/konductor/docs/api).

## Если запрос не прошёл

Смотри страницу [Ошибки 402, 403 и 429](/konductor/docs/errors). Остаток баланса и лимит ключа покажет запрос к `/v1/key`.
