Памятка для меня, как использовать этот набор файлов при настройке нового Windows-сервера/ноутбука под разработку с Claude Code.
| Файл | Что это | Когда использовать |
|---|---|---|
01-setup-server.md |
Рецепт для Claude — первоначальная настройка сервера | Один раз на каждый новый сервер |
02-add-project.md |
Рецепт для Claude — добавление проекта на готовый сервер | Каждый раз на новый сайт |
np.sh |
Bash-скрипт, который Claude поставит мне в ~/bin/np |
Сам не запускаю, используется внутри 02-add-project.md |
README.md |
Этот файл | Когда забыл порядок |
Время: 30–60 минут. Большая часть — скачивание Scoop/mise/vcredist.
- Подключаюсь по RDP под Administrator
- Ставлю Git for Windows с https://git-scm.com/download/win
⚠️ Критичная галка:Checkout as-is, commit Unix-style line endings(вторая опция в Line endings) — иначе.shхуки упадут- Все остальные настройки — см.
01-setup-server.md§0.1
- Ставлю GitHub CLI с https://cli.github.com/ →
.msi→ Next/Install/Finish - Перезапускаю Claude Code (через трей → Quit, проверить Task Manager что нет
Claude.exe, открыть заново)
- Открываю Claude Code, кидаю в чат два файла:
01-setup-server.mdnp.sh
- Claude всё ставит сам. На одном шаге попросит у меня:
- GitHub-логин и email для
git config - В какой-то момент: "открой Git Bash, выполни
gh auth login, вот ответы..." — делаю в Git Bash, в браузере подтверждаю
- GitHub-логин и email для
- После сообщения "сервер готов" — перезапускаю Git Bash один раз
Готово. Дальше — добавление проектов.
Время: 2–10 минут (зависит от размера зависимостей).
- Открываю Claude Code в любой папке (можно прямо
C:\) - Кидаю в чат
02-add-project.md - Claude сразу спрашивает:
- Сценарий: A (новый сайт из шаблона) / B (клон своего репо) / C (чужой репо как collaborator)
- Имя сайта в kebab-case (
clinic-landing,migrator)
- Claude делает всё через
np(создание/клон репо,mise install,pnpm install,pnpm approve-builds) - В конце выдаёт Windows-путь к папке + готовый промпт для новой сессии Claude Code
- Открываю Claude Code → Select folder → копирую промпт → поехали
| Действие | Кто |
|---|---|
| Установка Git for Windows | Я |
| Установка GitHub CLI (.msi) | Я |
| Установка Scoop, mise, vcredist2022 | Claude |
Настройка ~/.bashrc, git identity, SSH-ключ |
Claude |
CLAUDE_CODE_GIT_BASH_PATH |
Claude |
gh auth login (браузер + код) |
Я (Claude диктует ответы) |
Установка np в ~/bin |
Claude |
| Создание/клон репо проекта, установка зависимостей | Claude (через np) |
| Открытие проекта в Claude Code, первое сообщение | Я |
- Claude упёрся в "Permission denied" при скачивании Scoop installer — это auto-mode классификатор. Решение: выйти из auto-mode (
/auto→ off) или подтвердить разрешение в окне permissions, потом сказать Claude "попробуй еще раз" mise --versionмолчит после установки — это известная проблема под Administrator, Claude знает фикс в01-setup-server.md§6.1npне находится по команде — файл скопирован с расширением (np.shвместоnp). Должен лежать как~/bin/npбез расширения- Git Bash ломается после
eval "$(mise activate bash)"— никогда не делать на Windows. В.bashrcиспользовать только shims-режим из §2.1
Лучший вариант — приватный GitHub-репо, например tem11134v2-cmd/windows-bootstrap-kit:
- На любом новом сервере после §3 setup'а:
gh repo clone tem11134v2-cmd/windows-bootstrap-kit— и все 4 файла под рукой - История изменений: если поправлю инструкции после нового опыта, не потеряется
- Не зависит от облаков, USB-флешек и доступа к старому компу
Альтернативы: Google Drive / iCloud / OneDrive — синхронизируется на любой сервер, проще для разовой передачи.
🏁 Если кит работает — на новый сервер уходит ~1 час, из которых ~10 минут моего активного времени.