Как установить Claude Code на Windows, macOS и WSL
Требования к системе, установка Claude Code на macOS, Linux, Windows и WSL, первый запуск и авторизация, а также типовые ошибки установки и что они означают.
Все статьи гида Claude Code · 13
Установка Claude Code редко бывает сложной. Сложным бывает всё, что происходит сразу после неё: авторизация, доступ и первый запуск в реальном проекте.
Требования
Немного:
- Терминал, которым вы готовы пользоваться. Агент живёт в нём.
- Git в проекте. Формально не обязателен, практически обязателен: без него нельзя посмотреть, что агент изменил, и откатить это.
- Оплаченный аккаунт или ключ API - см. ключ API.
- Сетевой доступ к API провайдера. В России это отдельный вопрос, разобранный в статье про доступ.
Из железа ничего специфического не нужно: вся тяжёлая работа происходит на стороне модели, локально выполняются только команды вашего проекта.
macOS и Linux
Самый прямой путь - официальный установщик, который приносит зависимости с собой. Альтернатива - установка через npm, если Node уже стоит и вы предпочитаете держать инструменты в одном месте.
После установки проверьте, что команда видна из терминала. Если нет - каталог с исполняемым файлом не попал в PATH. Это самая частая заминка, и лечится она одной строкой в файле настроек оболочки.
Windows
Два пути, и выбор между ними не косметический.
Нативная установка. Агент работает в вашем обычном окружении: PowerShell, пути Windows, программы, установленные в системе. Подходит, если проект и так собирается под Windows.
WSL. Внутри - обычный Linux. Подходит, если проект в проде живёт на Linux: агент будет запускать ровно те команды, которые работают в вашем CI.
Практическое соображение: самая частая причина странных ошибок на Windows - смешение двух миров. Проект лежит в файловой системе Windows, а команды выполняются в WSL, и вы получаете медленный ввод-вывод, конфликты прав и путаницу с концами строк. Держите проект целиком по одну сторону границы.
Отдельно про переводы строк: если репозиторий настроен на автоматическое преобразование, агент может получить файл в одном виде, а записать в другом, и в диф попадёт весь файл вместо трёх строк. Это не ошибка агента, это настройка git.
Первый запуск и авторизация
Порядок такой:
- Перейдите в каталог проекта. Агент работает относительно текущего каталога, и это важно: он видит то, что здесь лежит.
- Запустите его. При первом старте он попросит авторизоваться - по подписке или по ключу.
- Дайте маленькую задачу с очевидным критерием: пусть объяснит, как устроен один модуль. Это проверяет всю цепочку и ничего не меняет в проекте.
- Только после этого давайте задачу, которая правит файлы, и обязательно на чистом рабочем дереве git.
Совет по существу: не начинайте с большой задачи. Первая же правка на грязном рабочем дереве - это способ не понять, что изменил агент, а что вы.
Типовые ошибки установки
- Команда не найдена. Каталог не в
PATH. Перезапустите терминал; если не помогло, добавьте путь руками. - Отказано в доступе при установке. Глобальная установка в системный каталог без прав. Правильное решение - настроить пользовательский каталог для глобальных пакетов, а не ставить всё через sudo: иначе часть файлов окажется с чужим владельцем и это аукнется позже.
- Старая версия Node. Установка проходит, а запуск падает с невнятной ошибкой синтаксиса. Проверьте версию до того, как искать причину в другом месте.
- Работает, но не авторизуется. Это уже не установка: смотрите ключ API и доступ.
- Запускается, но не видит файлы проекта. Вы стартовали не из того каталога.
Что дальше
Дальше - команды и режимы CLI и настройка того, что агенту разрешено. Общая картина - гид по Claude Code.
Вопросы и ответы
Работает ли Claude Code на Windows?
Да. Есть нативная установка под Windows, и есть вариант через WSL, где вы получаете обычное Linux-окружение. WSL обычно удобнее, если проект и так собирается под Linux: агент запускает те же команды, что и ваш CI, и не спотыкается о различия в путях и оболочке.
Нужен ли Node.js?
Зависит от способа установки. Установщик под вашу систему приносит всё необходимое с собой, установка через пакетный менеджер npm требует установленного Node. Если Node в системе есть и он свежий, второй путь короче; если нет - ставить его только ради этого не обязательно.
Куда девается авторизация после перезапуска?
Она сохраняется в профиле пользователя, поэтому повторно логиниться не нужно. Если авторизация слетает каждый раз, обычно виноваты права на домашний каталог или запуск от другого пользователя - например, из-под sudo, когда домашний каталог оказывается чужим.
Ещё по теме
- Claude Code: полный практический гидГид
- Claude Code в России: доступ, оплата и ограниченияЧто именно не работает у Claude Code из России, какие способы оплаты остаются, как отличить проблему доступа от ошибки конфигурации и что стоит понимать про правила сервиса и риск блокировки аккаунта.
- Claude Code API key: где взять и как подключитьГде создаётся ключ API для Claude Code, куда его класть, чем свой ключ отличается от подписки по деньгам и правам, и что делать при ошибке 401.
- Claude Code CLI: команды, флаги и режимыКак запускается Claude Code, какие есть режимы разрешений, какие флаги реально пригодятся в работе и что стоит один раз вынести в конфигурацию проекта вместо повторения руками.
Сделаю под ключ
Нужен результат, а не настройка агента? Соберу ваш MVP
Я каждый день работаю с Claude Code и довожу продукты до пользователей.
от 1 500 $ · 1-2 недели