Claude Code в VS Code — расширение и встроенный терминал
Claude Code работает в VS Code и как расширение с графической панелью, и как CLI во встроенном терминале. Оба читают один settings.json — настраиваем Zukko один раз.
5 мин · · IDE · разработка
Claude Code можно использовать прямо в VS Code: через официальное расширение с графической панелью или как CLI во встроенном терминале. Оба варианта читают один и тот же файл настроек, поэтому подключение к Zukko делается один раз. Ниже — установка, конфиг, отличия режимов и разбор типичных ошибок.
Два способа использовать Claude Code в VS Code
1. Официальное расширение
Расширение Claude Code от Anthropic ставится из Marketplace (нужен VS Code 1.94.0 или новее, работает и в Cursor). По документации Claude Code, оно открывает графическую панель чата, в которой можно:
- просматривать и править план перед тем, как агент начнёт менять код;
- принимать правки по одной или включить автоприём;
- упоминать файлы через
@, в том числе с диапазоном строк из выделения; - открывать историю диалогов и вести несколько разговоров во вкладках.
Расширение содержит собственную копию Claude Code, отдельная установка CLI для панели не нужна.
2. CLI во встроенном терминале
Claude Code — консольная программа, которая работает в любом терминале. Откройте терминал VS Code (Terminal → New Terminal или Ctrl+`) и запустите claude. Для этого нужна отдельная установка CLI: расширение не добавляет команду claude в PATH.
Оба способа используют общий файл ~/.claude/settings.json — в нём и задаётся подключение к Zukko.
Что настроить для Zukko
Добавьте блок env в ~/.claude/settings.json:
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"env": {
"ANTHROPIC_BASE_URL": "https://api.zukko.pro",
"ANTHROPIC_AUTH_TOKEN": "fetch_...",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5-5",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-sonnet-5"
}
}Ключевые моменты:
ANTHROPIC_BASE_URL=https://api.zukko.pro— без/v1, Claude Code добавит путь сам.ANTHROPIC_AUTH_TOKEN= ваш ключfetch_...со страницы API-ключей. Используйте именно эту переменную: она отправляется какAuthorization: Bearer, и Claude Code не просит входа в аккаунт Anthropic.- Переменные
ANTHROPIC_DEFAULT_*_MODELназначают модели Zukko на слоты Opus, Sonnet и Haiku в меню/model. Слот Haiku Claude Code также использует для фоновых задач.
Если settings.json уже существует, добавьте блок env внутрь, не затирая остальные настройки.
Где лежит файл:
- macOS / Linux:
~/.claude/settings.json - Windows:
%USERPROFILE%\.claude\settings.json
Установка CLI
Нужна, если хотите запускать claude в терминале. Для работы только через расширение этот шаг можно пропустить.
macOS / Linux
curl -fsSL https://claude.ai/install.sh | bash
claude --versionWindows (PowerShell)
irm https://claude.ai/install.ps1 | iexПосле установки полностью закройте и снова откройте PowerShell — PATH обновляется только в новых окнах.
Через npm (все платформы):
npm install -g @anthropic-ai/claude-codeЗапуск в терминале VS Code
- Откройте папку проекта в VS Code.
- Откройте встроенный терминал:
Ctrl+`(на macOS тоже Ctrl). - Выполните
claude. - Claude Code прочитает
~/.claude/settings.jsonи подключится к Zukko.
Задайте любой вопрос, а затем проверьте списание в разделе «Использование» в кабинете — запрос должен появиться там.
Установка расширения
- Откройте Extensions (
Ctrl/Cmd+Shift+X). - Найдите Claude Code от Anthropic и нажмите Install.
- Убедитесь, что
~/.claude/settings.jsonс блокомenvиз раздела выше уже создан. - В настройках VS Code (
Ctrl/Cmd+,) найдите Claude Code: Disable Login Prompt и включите. Документация Claude Code рекомендует эту настройку для сторонних провайдеров, иначе расширение будет предлагать вход в аккаунт Anthropic. - Перезагрузите окно: Command Palette → Developer: Reload Window.
Панель Claude Code появится в боковой части окна и будет работать через Zukko.
Переменные окружения: разовый запуск
Для быстрой проверки можно не трогать settings.json, а задать переменные в текущем терминале:
macOS / Linux
export ANTHROPIC_BASE_URL="https://api.zukko.pro"
export ANTHROPIC_AUTH_TOKEN="fetch_..."
claudeWindows (PowerShell)
$env:ANTHROPIC_BASE_URL = "https://api.zukko.pro"
$env:ANTHROPIC_AUTH_TOKEN = "fetch_..."
claudeОграничения: переменные живут до закрытия терминала, а панель расширения их не видит — она получает окружение самого VS Code. Поэтому для постоянной работы надёжнее settings.json.
Сколько это стоит
Claude Code отправляет в модель системный промпт, описание инструментов, ваш CLAUDE.md и историю диалога, поэтому основная часть расхода — входные токены. В Zukko claude-sonnet-5 и claude-opus-5-5 стоят $0,30 за 1M входных и выходных токенов. Учтите оговорку: у Anthropic повторяющийся контекст частично оплачивается по цене чтения из кэша (около 10% входной цены), а в Zukko кэшированные токены оплачиваются по обычной входной цене. Для длинных агентных сессий реальная разница с официальным прайсом меньше, чем при сравнении цен «в лоб». Расход по ключу видно в кабинете, а дневной лимит на ключе защитит от неожиданностей.
Если что-то не работает
Claude Code или расширение просит войти в Anthropic
Значит, токен не виден. Проверьте:
~/.claude/settings.json— валидный JSON (лишняя запятая в конце тихо ломает весь файл).- Ключ задан именно как
ANTHROPIC_AUTH_TOKEN. - В расширении включена Disable Login Prompt.
- Если раньше входили в аккаунт Anthropic, выполните в сессии
/logoutодин раз.
401 invalid_api_key
Ключ опечатан, отозван или вокруг него есть пробелы. Выпустите новый на странице ключей.
402
Закончился баланс. Пополните и повторите запрос.
404 при запросе
Проверьте, что base URL — ровно https://api.zukko.pro без /v1. Claude Code добавит путь сам.
В терминале claude не находится
Расширение не устанавливает CLI в систему. Поставьте Claude Code по инструкции выше и откройте новый терминал.
Частые вопросы
Можно ли использовать разные ключи для разных проектов?
Да. Кроме пользовательского ~/.claude/settings.json, Claude Code читает настройки проекта, в том числе .claude/settings.local.json в корне репозитория (его не коммитят). Положите туда блок env с другим ключом fetch_... — он применится после того, как вы подтвердите доверие к папке проекта. Ключи с разными лимитами и списком моделей создаются на странице ключей.
Работает ли расширение без установленного CLI?
Да. В расширение встроена своя копия Claude Code. Отдельный CLI нужен только для запуска claude в терминале.
Можно ли пользоваться расширением и CLI одновременно?
Да. Настройки общие, и по документации Claude Code расширение и CLI используют одну историю диалогов: разговор из панели можно продолжить в терминале командой claude --resume.
Что если переменные заданы и в settings.json, и в терминале?
По документации Claude Code, в большинстве сессий побеждает значение из блока env в settings-файле: Claude Code записывает его в окружение процесса поверх унаследованного из оболочки.
Подробная настройка, включая выбор моделей, — в инструкции по Claude Code в документации Zukko.
zukko
Платите в 25×
меньше
за Claude Code & ChatGPT
Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.
Похожие статьи
- Нейросеть для Lua и Roblox: как писать скрипты на Luau с ИИМодель без подсказки может спутать Lua с Luau и предложить устаревший API Roblox. Показываем, как формулировать задачу, проверять код и подключить агента к проекту.
- Как подключить Qwen к VS Code: Companion, Cline и ContinueДва способа получить Qwen в редакторе: официальный Companion для Qwen Code и расширения Cline, Kilo Code, Continue с OpenAI-совместимым ключом.
- Claude Code в JetBrains: IntelliJ IDEA и PyCharm на своём ключеПлагин не содержит собственной копии Claude Code, а запускает консольный агент в терминале IDE. Разбираем установку, ключ шлюза, диффы и типичные сбои.
- Cursor для 1С: как писать код на BSL с ИИ-агентомКак открыть выгрузку конфигурации 1С в Cursor, написать правила для BSL, давать агенту метаданные и не принимать выдуманный код. С расчётом стоимости сессии.