PurpleSchool — курсы программирования онлайн
  • Пути
    • Frontend React разработчик
    • Frontend Vue разработчик
    • Backend разработчик Node.js
    • Fullstack разработчик React / Node.js
    • Mobile разработчик React Native
    • Backend разработчик Golang
    • Devops инженер
    • Backend разработчик Python
  • AI для кодаНовое
  • О нас
    • Отзывы
    • Реферальная программа
    • О компании
    • Контакты
  • Иконка открытия меню
    • Сообщество
    • PurpleПлюс
    • AI Собеседование
    • AI тренажёр
    • Проекты
PurpleSchool — платформа бесплатных roadmap и курсов для разработчиков
ютуб иконка
Telegram иконка
VK иконка
VK иконка
Курсы
ГлавнаяКаталог курсовFrontendBackendFullstack
Практика
КарьераПроектыPurpleПлюс
Материалы
БлогБаза знаний
Документы
Договор офертаПолитика конфиденциальностиПроверка сертификатаМиграция курсовРеферальная программа
Реквизиты
ИП Ларичев Антон АндреевичИНН 773373765379contact@purpleschool.ru

PurpleSchool © 2020 -2026 Все права защищены

  • Курсы
    • FrontendИконка стрелки
    • AI разработкаИконка стрелки
    • BackendИконка стрелки
    • DevOpsИконка стрелки
    • MobileИконка стрелки
    • ТестированиеИконка стрелки
    • Soft-skillsИконка стрелки
    • ДизайнИконка стрелки
    Иконка слояПерейти в каталог курсов
  • Бесплатно
    • Курсы
    • JavaScript Основы разработкиPython Основы PythonCSS CSS FlexboxКарта развитияВопросы для собеседований
    • База знанийИконка стрелки
    • Новостные рассылкиИконка стрелки
  • PurpleSchool — курсы программирования онлайн
    • AI для кодаНовое
    • Сообщество
    • PurpleПлюс
    • AI Собеседование
    • AI тренажёр
    • Проекты
    Главная
    Сообщество
    Как установить Claude Code на Windows: инструкция из России

    Как установить Claude Code на Windows: инструкция из России

    Аватар автора Как установить Claude Code на Windows: инструкция из России

    Антон Ларичев

    Иконка календаря24 сентября 2026
    Claude CodeAnthropicAI-инструментыDevOpsNode.jsmiddleИконка уровня middle

    Claude Code ставится на Windows одной командой npm install -g @anthropic-ai/claude-code — при условии, что в системе есть Node.js. Проблема начинается после установки: CLI поднимется, но при первом же запросе вернёт ошибку доступа, потому что API Anthropic не обслуживает запросы из России. Поэтому установка на Windows из России — это два отдельных дела: поставить сам пакет и подсунуть ему рабочий адрес API с ключом. Ниже — оба шага по порядку, с синтаксисом именно для PowerShell, а не для bash.

    Что нужно перед установкой

    Claude Code — это обычный npm-пакет, поэтому всё упирается в Node.js. Проверьте, что он есть и достаточно свежий:

    node -v
    npm -v
    

    Обе команды должны вернуть номер версии. Если PowerShell отвечает, что node не распознан как имя командлета, Node.js либо не установлен, либо не прописан в PATH — поставьте его с официального сайта и откройте терминал заново.

    На старых сборках Node.js Claude Code падает при старте с невнятными сообщениями или не устанавливается вообще, поэтому если версия давно не обновлялась — обновите её до актуальной LTS до всех остальных шагов. Это дешевле, чем потом разбирать ошибки установки.

    Отдельно про WSL: если вы работаете внутри подсистемы Linux, то все команды ниже выполняются не в PowerShell, а в bash — и переменные окружения там задаются через export, как на Linux. Нативный путь через PowerShell работает, WSL для Claude Code не обязателен.

    Шаг 1: устанавливаем Claude Code через npm

    Откройте PowerShell и выполните:

    npm install -g @anthropic-ai/claude-code
    

    Флаг -g ставит пакет глобально — исполняемый файл claude попадёт в каталог глобальных пакетов npm и станет доступен из любой папки. Проверить, что система его видит:

    Get-Command claude
    

    Команда вернёт путь до исполняемого файла. Если вместо этого вы получили ошибку «claude не распознан», пакет установился, но каталог npm не попал в PATH. Посмотрите, куда именно npm кладёт глобальные пакеты:

    npm config get prefix
    

    Полученный путь нужно добавить в переменную PATH пользователя и перезапустить терминал. Это самая частая заминка на Windows: на macOS каталог npm обычно уже в PATH, на Windows — далеко не всегда.

    Шаг 2: почему одной установки из России мало

    Пакет установлен, но работать он пока не будет. Блокировка у Anthropic стоит не на скачивании CLI, а на стороне API: запрос с российского IP или с ключа, привязанного к России, возвращает ошибку с упоминанием региона. Установка тут ни при чём — чинить конфиг или переустанавливать пакет бесполезно.

    Выхода два: поднимать собственный обратный прокси на зарубежном сервере или взять готовый совместимый шлюз. Подробный разбор всех вариантов с их минусами мы уже делали в статье Claude Code в России: как подключить и настроить без VPN — здесь возьмём короткий путь, который не требует ни VPN, ни зарубежной карты.

    Шаг 3: настраиваем переменные окружения в PowerShell

    Claude Code читает адрес API и ключ из переменных окружения ANTHROPIC_BASE_URL и ANTHROPIC_API_KEY. Подменив первую, вы отправляете CLI не на заблокированный адрес, а на доступный шлюз.

    Ключ можно получить в AI для кода от PurpleSchool — это Anthropic-совместимый шлюз с оплатой в рублях, официальные инструкции для Claude Code там есть в том числе в варианте для Windows.

    Для текущей сессии терминала переменные задаются так:

    $env:ANTHROPIC_API_KEY="ваш ключ"
    $env:ANTHROPIC_BASE_URL="https://app.purpleschool.ru/api-v2/public/ai-proxy/anthropic"
    

    Здесь важная деталь, на которой спотыкаются чаще всего. Синтаксис $env: живёт только до закрытия окна PowerShell. Закрыли терминал — переменных больше нет, и Claude Code снова пойдёт на заблокированный адрес. Чтобы записать их в профиль пользователя навсегда:

    [Environment]::SetEnvironmentVariable('ANTHROPIC_API_KEY','ваш ключ','User')
    [Environment]::SetEnvironmentVariable('ANTHROPIC_BASE_URL','https://app.purpleschool.ru/api-v2/public/ai-proxy/anthropic','User')
    

    Область User означает, что переменная сохранится в профиле и переживёт перезагрузку. Но подхватят её только те процессы, что запустятся после — уже открытый терминал о ней не узнает. Поэтому на практике удобно сделать обе вещи: записать через SetEnvironmentVariable на будущее и продублировать через $env: для текущей сессии.

    Проверить, что значение на месте:

    $env:ANTHROPIC_BASE_URL
    

    Если команда ничего не вывела — переменная не задана в этой сессии. Если вам нужно общее понимание механизма, как переменные окружения устроены и почему они не подхватываются задним числом, посмотрите разбор переменных окружения.

    Автоматическая настройка одной командой

    Всё то же самое умеет сделать установщик — он сам пропишет нужные значения для выбранного клиента:

    npx @purpleschool/ai-for-code
    

    Вариант для тех, кто не хочет руками править переменные и конфиги.

    Шаг 4: отключаем онбординг и запускаем

    При первом старте Claude Code показывает мастер первоначальной настройки, который в связке со сторонним шлюзом только мешает. Его отключают флагом в файле .claude.json в домашнем каталоге — на Windows это C:\Users<имя>.claude.json, то есть $env:USERPROFILE.claude.json. Добавьте в него:

    {
      "hasCompletedOnboarding": true
    }
    

    Если файла нет — создайте его с этим содержимым. Если он уже существует, добавьте поле в существующий объект, не стирая остальные настройки.

    Теперь можно запускаться. Перейдите в папку проекта и вызовите агента:

    cd C:\projects\my-app
    claude
    

    Claude Code стартует в контексте текущей папки — именно её содержимое он будет читать и править. Признак успешного запуска: приглашение агента появилось, и первый же вопрос по коду получает ответ вместо ошибки доступа.

    Частые ошибки на Windows

    claude не распознан как команда. Каталог глобальных пакетов npm не в PATH. Лечится способом из шага 1: npm config get prefix, добавить путь в PATH, перезапустить терминал.

    Переменные заданы, но агент всё равно упирается в ошибку региона. Почти всегда это $env:, заданный в другом окне терминала. Проверьте значение прямо в том окне, где запускаете claude, и при необходимости пропишите переменные через SetEnvironmentVariable с областью User.

    Ошибка исчезла, но появилась другая. Установка на Windows — только часть возможных проблем: бывают истёкший токен, конфликт в settings.json, сетевые ограничения. Разбор по кодам ошибок собран в статье Claude Code не запускается: 7 частых ошибок.

    Работаете в VS Code, а не в терминале. Тогда переменные прописываются не в PowerShell, а в настройках расширения — этот путь разобран отдельно в материале Claude Code и Codex в VS Code из России.

    Сколько это стоит

    Доступ к шлюзу PurpleSchool оформляется подпиской с оплатой в рублях и отменой в любой момент. Тарифы: «Помощник» — 499 ₽ в месяц, «Напарник» — 1 199 ₽, «Соавтор» — 2 499 ₽. Различаются объёмом доступных токенов, актуальные лимиты смотрите на странице продукта.

    Заключение

    Установка Claude Code на Windows из России сводится к четырём шагам: проверить Node.js, поставить пакет глобально через npm, прописать ANTHROPIC_BASE_URL и ANTHROPIC_API_KEY в PowerShell — постоянными, а не сессионными, — и отключить онбординг в .claude.json. Два места, где Windows отличается от инструкций для macOS: PATH для глобальных пакетов npm и синтаксис переменных окружения. Если обе эти вещи настроены, дальше CLI работает ровно так же, как на любой другой системе.

    Иконка глаза8

    Комментарии

    0

    Постройте личный план изучения Основы Git до уровня Middle — бесплатно!

    Основы Git — часть карты развития Frontend, Backend, DevOps

    • step100+ шагов развития
    • lessons30 бесплатных лекций
    • lessons300 бонусных рублей на счет

    Бесплатные лекции

    Лучшие курсы по теме

    изображение курса

    HTML и CSS

    Антон Ларичев
    AI-тренажерыAI-тренажеры
    Практика в студииПрактика в студии
    Гарантия
    Бонусы
    иконка звёздочки рейтинга4.9
    3 999 ₽ 6 990 ₽
    Подробнее
    изображение курса

    CSS Flexbox

    Антон Ларичев
    Гарантия
    Бонусы
    иконка звёздочки рейтинга4.9
    бесплатно
    Подробнее
    изображение курса

    Основы JavaScript

    Антон Ларичев
    AI-тренажерыAI-тренажеры
    Практика в студииПрактика в студии
    Гарантия
    Бонусы
    иконка звёздочки рейтинга4.8
    3 999 ₽ 6 990 ₽
    Подробнее

    Похожие статьи

    Иконка аватараАнтон
    Иконка календаря23 сентября 2026
    Claude CodeopenaiAI-инструменты+ 2middleИконка уровня middle

    Claude Code и Codex в VS Code: подключение из России

    Claude Code и Codex в VS Code ставятся из маркетплейса как любое другое расширение, и на этом штатный сценарий для России заканчивается: диалог открывается, но ответа не приходит. Причина не в редакторе — запрос не доходит до модели. Рабочее решение одно: указать расширению другой адрес API. Оба расширения умеют ходить в совместимый шлюз, и у [AI для кода от PurpleSchool](https://purpleschool.ru/ai-for-code) такой шлюз есть — ключ берётся в личном кабинете, подписка оплачивается российской картой. Ниже два маршрута настройки, для Claude Code и для Codex: конфиги целиком, построчный разбор и причины, по которым VS Code может не увидеть ключ.

    Иконка чипа0
    Иконка глаза137
    Иконка комментариев0
    Картинка поста Codex или Claude Code: что выбрать разработчику в 2026
    Иконка аватараАнтон
    Иконка календаря21 сентября 2026
    Claude CodeopenaiAI-инструменты+ 2middleИконка уровня middle

    Codex или Claude Code: что выбрать разработчику в 2026

    Короткий ответ: **Codex CLI** берут, когда важны открытый код, управляемая песочница и работа из терминала по правилам, которые вы задали сами; **Claude Code** — когда нужен агент с многоуровневой системой настроек и правами, которые можно закоммитить в репозиторий и раздать команде. Оба ставятся через npm, оба живут в терминале и оба умеют MCP — но конфигурируются принципиально по-разному, и именно на этом чаще всего спотыкаются при переходе с одного на другой. Ниже — сравнение по шести…

    Иконка чипа0
    Иконка глаза307
    Иконка комментариев0
    Иконка аватараАнтон
    Иконка календаря20 сентября 2026
    AI-инструментыopenaiDevOps+ 2middleИконка уровня middle

    MCP в Codex CLI и OpenCode: как подключить сервер

    Чтобы подключить MCP-сервер к Codex CLI, добавьте таблицу `[mcp_servers.<имя>]` в файл `~/.codex/config.toml`. В OpenCode то же самое делается в `opencode.json` — там сервера описываются объектами ...

    Иконка чипа0
    Иконка глаза277
    Иконка комментариев0
    Иконка чипа0