Шаг 1
Открыть терминал
Нажмите Cmd + Пробел, наберите Терминал и нажмите Enter. Откроется окно с белым или чёрным полем и мигающей палочкой. Это и есть терминал.
Нажмите Пуск, наберите PowerShell, выберите Windows PowerShell и нажмите Enter. Откроется синее или чёрное окно с мигающей палочкой. Запускать «от имени администратора» не нужно.
Как понять, что всё хорошо: в окне есть строка, которая заканчивается на %>, и мигает курсор. Значит, окно ждёт вашу команду.
Команды отсюда не набирают руками — их копируют кнопкой «Копировать», вставляют в терминал и нажимают Enter. На Mac вставка — Cmd + V, в Windows — правая кнопка мыши или Ctrl + V.
Шаг 2
Поставить Claude Code
Скопируйте команду, вставьте в терминал, нажмите Enter и подождите — установка занимает минуту-две. Пока идёт, будут бежать строчки: так и должно быть.
curl -fsSL https://claude.ai/install.sh | bash
irm https://claude.ai/install.ps1 | iex
Как понять, что всё хорошо: строчки добежали и снова появилась строка с мигающим курсором, а среди текста было слово installed или success.
Если не получилось.
- Ошибка
'irm' is not recognized — вы открыли не PowerShell, а командную строку. Закройте окно и откройте именно Windows PowerShell.
- Ошибка про
&& — наоборот, вы в PowerShell, а скопировали команду для командной строки. Возьмите команду выше ещё раз.
- Пишет
command not found: curl — редкий случай; поставьте инструменты разработчика командой xcode-select --install и повторите.
- Ошибка про сеть или
403 — включите обычный интернет без корпоративного фильтра и повторите.
Шаг 3
Проверить, что программа встала
Закройте окно терминала и откройте заново — это обязательно, иначе компьютер ещё не знает про новую программу. В новом окне выполните:
Как понять, что всё хорошо: в ответ появился номер версии и слова (Claude Code) — например 2.1.211 (Claude Code).
Если пишет command not found или не распознано: закройте все окна терминала и откройте новое — чаще всего дело в этом. Не помогло — выполните claude doctor: команда сама расскажет, что не так.
Шаг 4
Сделать папку-штаб
Claude всегда работает внутри одной папки и помнит то, что в ней происходило. Заведите под сервер отдельную папку — это ваш штаб. Кода сайта в ней не будет: код живёт на сервере, а в штабе — только памятка и история переписки.
mkdir -p ~/work/mysite && cd ~/work/mysite
mkdir "$HOME\work\mysite" -Force; cd "$HOME\work\mysite"
Как понять, что всё хорошо: ошибок нет, а строка перед курсором теперь заканчивается на mysite %\mysite>. Вы «стоите» внутри папки.
Дальше правило простое: каждый раз, когда садитесь работать с этим сервером, сначала заходите в эту папку и только потом запускаете claude. Команда захода — та же, что выше, вторая половина после &&;.
Шаг 5
Войти в свой аккаунт Claude
Запустите программу — в первый раз она попросит войти:
Выберите вход по подписке (Pro/Max), нажмите Enter — откроется браузер, там подтвердите вход своим аккаунтом Claude. Вернитесь в терминал: он уже ждёт вашу первую задачу.
Как понять, что всё хорошо: внизу окна появилась строка ввода, куда можно писать по-русски. Напишите привет, ты меня слышишь? и нажмите Enter — Claude ответит.
Выйти из программы — написать /exit и нажать Enter. Вернуться к прошлому разговору в этой папке — запустить claude -c.
Если пишет, что подписка не подходит: у бесплатного тарифа Claude Code не открывается. Нужна Pro и выше — оформляется в личном кабинете на claude.com. Второй вариант — оплата по факту через Claude Console, но для начала проще подписка.
Шаг 6
Сделать ключ от сервера
Ключ — это пара файлов: один остаётся у вас, второй кладётся на сервер. Дальше сервер узнаёт ваш компьютер сам, без пароля. Пароль вводить каждый раз Claude не сможет — поэтому ключ обязателен.
Выйдите из Claude (напишите /exit) и выполните в терминале:
ssh-keygen -t ed25519 -C "claude-code"
Программа задаст три вопроса. На все три просто нажмите Enter, ничего не вводя: первый — куда сохранить (пусть будет по умолчанию), второй и третий — пароль на сам ключ (оставляем пустым, иначе его будут спрашивать при каждом заходе).
Как понять, что всё хорошо: нарисовалась рамка из символов — «отпечаток» ключа. Выглядит как ерунда, но это правильный ответ.
Если спрашивает Overwrite (y/n)? — ключ у вас уже есть. Нажмите n и Enter: старый ключ подойдёт, ничего перезаписывать не надо.
Про безопасность честно. Ключ без пароля лежит у вас на компьютере и открывает сервер любому, кто сядет за этот компьютер. Для рабочей машины дома это нормально. Для общего или чужого компьютера — так делать не стоит.
Шаг 7
Положить ключ на сервер
Теперь отдаём серверу вторую половину ключа. Это единственный раз, когда понадобится пароль от сервера из письма хостинга.
ssh-copy-id -p 22 root@123.45.67.89
type "$env:USERPROFILE\.ssh\id_ed25519.pub" | ssh -p 22 root@123.45.67.89 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && tr -d '\r' < ~/.ssh/authorized_keys > ~/.ssh/ak.tmp && mv ~/.ssh/ak.tmp ~/.ssh/authorized_keys && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys"
При первом заходе спросит Are you sure you want to continue connecting (yes/no)? — наберите yes и Enter. Потом попросит пароль: вводите вслепую, символы не отображаются — это нормально, просто вставьте пароль и нажмите Enter.
Как понять, что всё хорошо: написало Number of key(s) added: 1.команда отработала молча и вернула строку с курсором — без слов denied и error.
Если не получилось.
Connection refused или timed out — не тот порт или не тот адрес. Загляните в письмо хостинга: часто вместо 22 стоит другой порт, впишите его в поле «Порт» выше — команда пересоберётся.
Permission denied — не подошёл пароль. Скопируйте его из письма ещё раз, без пробела в конце.
ssh не распознано — на очень старой Windows нет встроенного SSH. Поставьте Git for Windows с git-scm.com, откройте Git Bash и выполните в нём маковский вариант команды.
Шаг 8
Дать серверу короткое имя
Чтобы не диктовать Клоду адрес, пользователя и порт каждый раз, у сервера будет одно слово — mysite. Скопируйте блок целиком (он многострочный — вставится как есть) и нажмите Enter:
Теперь проверьте, что вход работает без пароля:
ssh mysite "hostname; ls /var/www"
Как понять, что всё хорошо: сервер ответил своим именем и списком папок — и пароль не спросил. Это главная проверка всей настройки: если пароль не спросили, дальше Claude сможет ходить на сервер сам.
В ответе видно, какие сайты лежат в /var/www. Если ваш называется иначе, чем вы вписали выше, — поправьте поле «Где на сервере лежит сайт», памятка ниже пересоберётся.
Если снова спрашивает пароль: вернитесь к шагу 7, ключ не доехал. Частая причина — на сервере запрещён вход по ключу для root; тогда напишите в поддержку хостинга: «включите, пожалуйста, PubkeyAuthentication».
Шаг 9
Написать памятку для Клода
Последний шаг настройки. В папке-штабе нужен файл CLAUDE.md — Claude читает его сам при каждом запуске. В нём написано, где сайт, как перезапускается и чего делать нельзя. Без этого файла вы будете повторять одно и то же каждый разговор.
Готовый текст памятки — в блоке ниже, вкладка «Памятка CLAUDE.md». Проще всего создать её руками Клода: запустите claude в папке-штабе и продиктуйте:
Как понять, что всё хорошо: Claude показал текст файла и спросил разрешение записать — соглашайтесь. В папке появился CLAUDE.md.
Готово
Первая настоящая задача
Настройка закончена — больше её повторять не нужно. Первую задачу дайте смотровую: пусть Claude сходит на сервер и расскажет, что там, ничего не меняя. Так вы увидите, что связка работает, и ничем не рискуете.
Понравился ответ — давайте вторую задачу, уже с правкой. Обратите внимание на порядок: сначала показать, потом менять, и с копией файла.