Панель Git workflow
Diff-вьюер, обозреватель истории и элементы синхронизации рядом с терминалом — с одним кликом передачи проблемы Claude, если что-то ломается.
Панель Git — это тип вкладки, как и терминал. Откройте её рядом с сессией Claude, и вы сможете читать изменения, ходить по истории и пушить, не покидая панели управления. Когда сам git капризничает, кнопка «Спросить Claude» одним кликом передаёт задачу в сессию.
Откройте панель
Добавьте новую вкладку и выберите Diff в качестве типа панели — или переключитесь на этот тип на существующей вкладке через меню. Панель привязывается к тому же рабочему каталогу, что и соседние шеллы: если вкладка в ~/code/api, панель diff читает этот репозиторий.
| Действие | macOS | Linux / Windows |
|---|---|---|
| Переключить активную вкладку в режим Diff | ⌘⇧F | Ctrl+Shift+F |
Если каталог не является git-репозиторием, панель скажет об этом и отойдёт в сторону.
Diff-вьюер
Вкладка Changes показывает изменения рабочего дерева пофайлово.
- Side-by-side или inline — переключатель в шапке панели. Side-by-side повторяет split-вид GitHub; inline — это unified-вид GitHub.
- Подсветка синтаксиса — полное определение языков, как в редакторе.
- Inline-расширение блоков — кликните по строкам контекста вокруг блока, чтобы развернуть окружающий код, не покидая панели.
- Список файлов — переключайтесь между изменёнными файлами в боковой части панели.
Изменения обновляются каждые 10 секунд, пока панель видна, и сразу же — когда вы сохраняете в другом инструменте.
История коммитов
Переключитесь на вкладку History, чтобы увидеть пагинированный лог коммитов текущей ветки. Каждая запись показывает хеш, тему, автора и время; кликните, чтобы посмотреть diff этого коммита. Удобно, когда хочется напомнить себе, почему файл выглядит так, как выглядит, не уходя в терминал за git log.
Панель синхронизации
Шапка показывает текущую ветку, upstream и счётчик ahead/behind. Три действия:
- Fetch —
git fetchк upstream каждые 3 минуты в фоне, плюс по требованию. - Pull — fast-forward, когда возможно.
- Push — пуш в настроенный upstream.
Синхронизация намеренно узкая. Она отказывается от всего, что требует решения — расходящихся веток, грязного дерева, отсутствующего upstream — и объясняет почему.
- No upstream —
git push -uещё не запускался. - Auth — учётные данные отсутствуют или отвергнуты.
- Diverged — у локальной и удалённой веток есть уникальные коммиты; сначала rebase или merge.
- Local changes — незакоммиченные изменения блокируют pull.
- Rejected — push отвергнут как non-fast-forward.
Спросить Claude
Когда синхронизация не удалась, тост с ошибкой предлагает кнопку Спросить Claude. Клик передаёт контекст сбоя — тип ошибки, релевантный вывод git, состояние текущей ветки — во вкладку Claude в том же рабочем пространстве в виде промпта. Claude дальше ведёт по восстановлению: rebase, разрешение конфликтов, настройка upstream — что бы ни требовала ошибка.
Это и есть основная ставка панели: инструменты для типичных случаев, LLM — для длинного хвоста. Контекст не переключается; промпт приходит в ту же сессию, которой вы и собирались пользоваться.
Что дальше
- Вкладки и панели — как поставить панель diff рядом с сессией Claude.
- Первая сессия — как запросы разрешений Claude всплывают в панели.
- Панель веб-браузера — другой тип панели, который имеет смысл держать рядом с терминалом.