Как я синхронизирую Claude Code на четырёх компах
Без gh auth login AI-агент слеп — не видит приватные репозитории, не может клонировать скиллы, не может создать PR. Первое, что нужно настроить на новом компьютере — не редактор, не терминал, а GitHub. Дальше расскажу, как я настроил четыре машины за один флоу.
Четыре компьютера, ноль порядка
Купил новый MacBook. Итого четыре машины: два старых мака, один новый, один Windows. На каждой — свой набор скиллов, свои конфиги, свои привычки.
На одном маке — скилл для аналитики Claude Code. На другом — для рассылок в Telegram. А на Windows вообще ничего, потому что настраивал в спешке и бросил на полпути.
40 скиллов. Разбросаны по трём машинам. Ни на одной нет полного набора.
Агент без gh — бесполезен
Скиллы — это полбеды. Агент без GitHub не может ничего сделать руками. Claude Code использует gh CLI напрямую. Когда я говорю “создай PR” — агент вызывает gh pr create. Когда говорю “покажи задачи” — агент вызывает gh issue list.
Без авторизации ни одна из этих команд не работает. Агент не может клонировать приватный репозиторий. Не может прочитать issues. Не может запушить код.
Я уже использую GitHub Projects как память для агента — единая доска с задачами из всех репозиториев. И хуки, которые автоматически подгружают активные задачи при старте сессии. Всё это завязано на gh. Без него — пустота.
НОВЫЙ КОМПЬЮТЕР
┌─────────────────────────────────────┐
│ │
│ Claude Code: ✓ установлен │
│ gh auth: ✗ не настроен │
│ Скиллы: ✗ пусто │
│ Приватные репо: ✗ нет доступа │
│ Хуки: ✗ не работают │
│ GitHub Projects: ✗ нет доступа │
│ │
│ Агент: "Не могу ничего сделать" │
│ │
└─────────────────────────────────────┘
Порядок имеет значение
Первая мысль — установить Claude Code, потом разберёмся. Но без gh агент не может даже клонировать репозиторий со скиллами. Агенту нужны скиллы чтобы работать, а чтобы получить скиллы — нужен GitHub.
Правильный порядок:
┌─────────────┐ ┌──────────────┐ ┌──────────────┐
│ 1. GitHub │────▶│ 2. Скиллы │────▶│ 3. Claude │
│ gh auth │ │ клон репо │ │ Code │
│ login │ │ симлинки │ │ установка │
└─────────────┘ └──────────────┘ └──────────────┘
│ │ │
▼ ▼ ▼
Доступ к 40 скиллов Агент готов
приватным на месте к работе
репозиториям
GitHub первый. Всё остальное — потом.
Шаг первый: упаковать скиллы
На старом маке у меня лежало всё: cc-analytics, gh-issues, blog-post, telegram-broadcast, deeplink-creator… 40 скиллов в ~/.claude/skills/. Нужно было собрать их в одно место.
Попросил Claude Code на Opus 4.6:
Агент создал репозиторий, обошёл все папки, сформировал .gitignore, сделал первый коммит. Одна минута — и 40 скиллов в Git.
Почему приватный? Потому что в скиллах — мои рабочие процессы, ссылки на проекты, внутренние инструкции. Это не то, чем хочется делиться публично.
Шаг второй: новая машина
Новый MacBook. Чистая система.
Сначала — предварительная настройка, которую нужно сделать до агента. GitHub CLI ставится через Homebrew: brew install gh. На Windows — через WinGet или с сайта.
Потом — авторизация. gh auth login. Выбрал HTTPS, браузер открылся, подтвердил. Три клика.
После этого — клонировал cc-skills в домашнюю директорию. Агент ещё не установлен, но gh уже работает.
Теперь Claude Code. С начала 2026 года установка стала проще — Node.js больше не нужен. На маке:
curl -fsSL https://claude.ai/install.sh | bash
На Windows:
irm https://claude.ai/install.ps1 | iex
Нативный инсталлятор. Никаких npm install -g. Правда, на Windows нужно вручную добавить путь %USERPROFILE%\.local\bin в PATH — иначе команда claude не найдётся.
Последний шаг — связать скиллы. Попросил агента:
Агент создал символические ссылки. Теперь ~/.claude/skills/ ведёт в Git-репозиторий. Обновляю скилл на одной машине, пушу — на другой делаю git pull. Всё.
Что получилось
ПОСЛЕ НАСТРОЙКИ
┌─────────────────────────────────────────────────┐
│ │
│ Старый мак 1 ──┐ │
│ Старый мак 2 ──┼──▶ GitHub: cc-skills (private)│
│ Новый мак ──┤ │ │
│ Windows ──┘ │ │
│ ▼ │
│ ~/.claude/skills/ │
│ ├── cc-analytics/ │
│ ├── gh-issues/ │
│ ├── blog-post/ │
│ ├── telegram-broadcast/ │
│ ├── deeplink-creator/ │
│ └── ... (40 скиллов) │
│ │
│ Изменил на одной ──▶ git push │
│ Получил на другой ──▶ git pull │
│ │
└─────────────────────────────────────────────────┘
40 скиллов. Четыре машины. Одна команда для синхронизации.
Альтернативы: как ещё синхронизируют скиллы
Приватный Git-репозиторий — не единственный подход. Brian Lovin держит свои конфиги Claude Code в открытом репозитории на GitHub — полная прозрачность, но и полная публичность.
Есть инструменты посерьёзнее. ccms — менеджер скиллов через CLI, ставит и обновляет скиллы из реестра. skillshare — инструмент синхронизации скиллов между Claude Code, OpenClaw и Codex. Claude Sync — сервис с end-to-end шифрованием, синхронизирует CLAUDE.md и скиллы между устройствами через облако.
На GitHub есть открытый feature request — встроенная синхронизация скиллов в самом Claude Code. Было бы идеально: ставишь Claude Code на новую машину, логинишься — скиллы уже на месте. Пока это не реализовано, Git-репозиторий остаётся самым простым решением.
Почему именно GitHub, а не Dropbox
Мог бы закинуть скиллы в iCloud или Dropbox. Синхронизация автоматическая, думать не надо.
По-моему, GitHub выигрывает по всем фронтам.
История изменений. На прошлой неделе сломал скилл blog-post — неудачный рефактор промпта, и агент начал генерировать пустые frontmatter. Откатил коммит за секунду. С Dropbox пришлось бы копаться в версиях файла через веб-интерфейс.
Ветки. Хочу попробовать новую структуру скилла — создаю ветку. Не работает — удаляю. Основная версия не пострадала.
Агент умеет работать с Git. Claude Code не полезет в iCloud. Но он умеет делать git pull, git commit, git push. Скиллы в Git — это скиллы, которыми агент управляет сам.
Воспроизводимый сетап
Теперь настройка новой машины — чеклист из четырёх пунктов:
- Установить
ghи залогиниться - Клонировать
cc-skills - Установить Claude Code
- Попросить агента создать симлинки
Пятнадцать минут — и машина готова. Со всеми скиллами, хуками и модульными правилами. Без флешек и ручного копирования.
И на Windows — тот же флоу, тот же результат. Единственное: PATH нужно прописать вручную после установки Claude Code. Потратил 10 минут на поиск, почему claude не запускается. Мелочь, но раздражает.
GitHub — это не про код
Привык думать о GitHub как об инструменте разработчика. Репозитории, пулл-реквесты, CI/CD.
Но для вайбкодера GitHub — фундамент рабочей среды. Не потому что я пишу код (не пишу). А потому что агент работает через gh. Issues — память. Projects — доска задач. Репозитории — хранилище скиллов.
Первое, что ставлю на новый компьютер — не VS Code, не браузер. gh auth login. Всё остальное — потом.
Частые вопросы
Нужен ли Node.js для установки Claude Code?
Нет. С начала 2026 года Anthropic предлагает нативный инсталлятор. На macOS — curl-скрипт, на Windows — PowerShell-скрипт. Node.js больше не нужен.
Можно ли синхронизировать скиллы без GitHub?
Можно. Есть Claude Sync с end-to-end шифрованием, есть ccms и skillshare. Но Git-репозиторий — самый простой вариант: не нужны дополнительные инструменты, агент умеет с ним работать напрямую.
Сколько скиллов можно хранить в одном репозитории?
Ограничений нет. У меня 40 скиллов в одном приватном репо — работает без проблем. Скиллы — это markdown-файлы, весят килобайты.
Работает ли этот подход на Windows?
Да. GitHub CLI, Claude Code и Git работают на Windows. Единственный нюанс — после установки Claude Code нужно вручную добавить %USERPROFILE%\.local\bin в PATH.
Подписаться на обновления — @sereja_tech