Claude Code на Windows: установка нативно или в WSL и настройка Zukko
Claude Code работает на Windows нативно и в WSL. Разбираем официальные способы установки, Git Bash, переменные окружения для Zukko и типичные ошибки.
5 мин · · разработка · IDE
Claude Code на Windows ставится одной командой, но новички часто путаются: какой терминал открыть, нужен ли WSL, куда прописать ключ. Ниже — официальные способы установки (сверено со страницей Advanced setup в документации Claude Code), выбор между нативным режимом и WSL и настройка переменных окружения для работы через Zukko.
Требования
- Windows 10 версии 1809 и новее или Windows Server 2019 и новее;
- 4 ГБ оперативной памяти и больше, процессор x64 или ARM64;
- оболочка: PowerShell или CMD (в WSL — Bash или Zsh).
Права администратора для установки не нужны.
Установка Claude Code на Windows
Официальный установщик (рекомендуемый способ). В PowerShell:
irm https://claude.ai/install.ps1 | iexВ CMD:
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmdЧерез WinGet:
winget install Anthropic.ClaudeCodeЧерез npm (ставит тот же нативный бинарник):
npm install -g @anthropic-ai/claude-codeПосле установки откройте новое окно терминала и проверьте:
claude --version
claude doctorclaude doctor выводит диагностику установки и настроек, не запуская сессию. Версия, поставленная официальным установщиком, обновляется сама в фоне. Версию из WinGet обновляйте командой winget upgrade Anthropic.ClaudeCode.
MSI-пакета и пакета Chocolatey в официальной документации нет. Ставьте одним из способов выше.
Git Bash или PowerShell
На нативной Windows рекомендуется поставить Git for Windows. Тогда Claude Code выполняет команды через Git Bash (инструмент Bash). Без Git for Windows команды идут через инструмент PowerShell. Если Git установлен, но Claude Code не находит Git Bash, укажите путь в %USERPROFILE%\.claude\settings.json:
{
"env": {
"CLAUDE_CODE_GIT_BASH_PATH": "C:\\Program Files\\Git\\bin\\bash.exe"
}
}Нативная Windows или WSL
| Вариант | Что нужно | Песочница (sandboxing) | Когда выбирать |
|---|---|---|---|
| Нативная Windows | ничего, Git for Windows по желанию | не поддерживается | проекты и инструменты под Windows |
| WSL 2 | включённый WSL 2 | поддерживается | Linux-тулчейн, изолированное выполнение команд |
| WSL 1 | включённый WSL 1 | не поддерживается | если WSL 2 недоступен |
Для WSL откройте терминал дистрибутива и выполните установщик для Linux:
curl -fsSL https://claude.ai/install.sh | bashВ WSL claude устанавливается и запускается внутри Linux-терминала, а не из PowerShell. Переменные окружения Windows и WSL — это разные окружения: ключ нужно прописать там, где вы запускаете claude.
Подключение к Zukko: переменные окружения
Claude Code работает через Zukko при трёх переменных:
ANTHROPIC_BASE_URL=https://api.zukko.pro— без/v1, Claude Code добавляет его сам;ANTHROPIC_AUTH_TOKEN=fetch_...— ваш ключ. Он отправляется какAuthorization: Bearer;ANTHROPIC_MODEL=claude-sonnet-5— модель по умолчанию.
Ключ создаётся в кабинете Zukko. Полный ключ показывается один раз, сохраните его сразу.
Только для текущего окна PowerShell
$env:ANTHROPIC_BASE_URL = "https://api.zukko.pro"
$env:ANTHROPIC_AUTH_TOKEN = "fetch_ваш_ключ"
$env:ANTHROPIC_MODEL = "claude-sonnet-5"
claudeПосле закрытия окна переменные пропадут. Так удобно проверить настройку.
Постоянно для пользователя: setx
setx ANTHROPIC_BASE_URL "https://api.zukko.pro"
setx ANTHROPIC_AUTH_TOKEN "fetch_ваш_ключ"
setx ANTHROPIC_MODEL "claude-sonnet-5"setx сохраняет переменные для пользователя, но текущее окно их не увидит. Откройте новый терминал. То же самое делается через графический интерфейс: в поиске Windows найдите редактор переменных среды и добавьте три переменные в раздел пользователя.
В файле настроек Claude Code
Вместо системных переменных можно использовать блок env в %USERPROFILE%\.claude\settings.json:
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.zukko.pro",
"ANTHROPIC_AUTH_TOKEN": "fetch_ваш_ключ",
"ANTHROPIC_MODEL": "claude-sonnet-5"
}
}Так настройка действует только для Claude Code и не видна другим программам. Не кладите ключ в .claude/settings.json проекта, который коммитится в git. Файл .env в папке проекта Claude Code сам не читает.
Проверить, что переменные видны в PowerShell:
$env:ANTHROPIC_BASE_URL
$env:ANTHROPIC_MODELПошаговая инструкция с проверкой подключения — в документации Zukko по Claude Code. Актуальный список моделей — GET https://api.zukko.pro/v1/models или страница «Модели» в кабинете. На одной сессии модель можно сменить флагом: claude --model claude-opus-5-5.
Сколько стоит
В Zukko claude-sonnet-5 и claude-opus-5-5 стоят $0.3 за 1M входных и $0.3 за 1M выходных токенов. Пример: сессия отправила 2 000 000 входных токенов и получила 100 000 выходных. Стоимость: 2 × $0.3 + 0.1 × $0.3 = $0.63. Агенты много раз пересылают один и тот же контекст. У вендора чтение из кэша промптов стоит около 10% входной цены, а в Zukko кэшированные токены оплачиваются по обычной входной цене. Поэтому для длинных сессий реальная разница с официальным прайсом меньше, чем при прямом сравнении цен. Оплата из России доступна: СБП, карта РФ, криптовалюта.
Частые проблемы
«claude» не распознаётся как команда
Каталог установки ещё не попал в PATH текущего окна. Откройте новый терминал. Если не помогло — в документации Claude Code есть раздел Troubleshoot installation с инструкцией по PATH.
Ошибка 'irm' is not recognized или The token '&&' is not a valid statement separator
Первая значит, что вы в CMD, а запускаете команду для PowerShell. Вторая — наоборот. В PowerShell приглашение начинается с PS C:\.
Переменные не применились
После setx нужно новое окно терминала. Проверьте, не задана ли переменная с тем же именем в блоке env файла настроек. И помните: переменные Windows не видны внутри WSL.
Ошибка 401 или 402
401 — неверный ключ: проверьте ANTHROPIC_AUTH_TOKEN без лишних пробелов и кавычек. 402 — на балансе не хватает средств, пополните его в кабинете.
Частые вопросы
Где лежат настройки Claude Code на Windows?
В %USERPROFILE%\.claude\, в том числе settings.json. Это аналог ~/.claude на macOS и Linux.
Нужен ли WSL обязательно?
Нет. Claude Code работает нативно. WSL 2 стоит выбрать, если у вас Linux-тулчейн или нужна песочница для команд.
Можно ли запускать Claude Code из терминала VS Code?
Да, это обычный терминал. Переменные окружения должны быть видны в нём. После setx перезапустите VS Code.
Как обновить Claude Code?
Версия из официального установщика обновляется автоматически. Вручную — claude update. Для WinGet — winget upgrade Anthropic.ClaudeCode.
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, давать агенту метаданные и не принимать выдуманный код. С расчётом стоимости сессии.