← Блог

Как я синхронизирую Claude Code на четырёх компах

Сережа Рис · 22 February 2026

claude-codegithubскиллынастройкавайбкодинг

Без 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-creator40 скиллов в ~/.claude/skills/. Нужно было собрать их в одно место.

Попросил Claude Code на Opus 4.6:

Создай приватный репозиторий cc-skills на GitHub. Упакуй всё из ~/.claude/skills/ в репо. Добавь .gitignore: .env, логи, pycache.

Агент создал репозиторий, обошёл все папки, сформировал .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 не найдётся.

Последний шаг — связать скиллы. Попросил агента:

Настрой новую машину: клонируй cc-skills из моего GitHub, создай симлинки из репозитория в ~/.claude/skills/.

Агент создал символические ссылки. Теперь ~/.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 — это скиллы, которыми агент управляет сам.

Воспроизводимый сетап

Теперь настройка новой машины — чеклист из четырёх пунктов:

  1. Установить gh и залогиниться
  2. Клонировать cc-skills
  3. Установить Claude Code
  4. Попросить агента создать симлинки

Пятнадцать минут — и машина готова. Со всеми скиллами, хуками и модульными правилами. Без флешек и ручного копирования.

И на 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