К основному содержанию
команда

worktree-check — команда для Claude Code: статус worktree и задачи

Показывает, в каком worktree вы находитесь, на какой ветке, сколько коммитов впереди main и что за задача назначена.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command git-workflow/worktree-check
Открыть на GitHub

Что делает worktree-check

Команда проверяет окружение worktree и выводит сводку по текущей работе. Сначала она определяет, где вы: главный репозиторий или отдельное дерево. Если это main working tree, вы получите подсказку создать worktrees через /worktree-init, а существующие деревья просто перечислятся.

Дальше команда смотрит текущую ветку и проверяет, что её имя следует соглашению claude/*, claude-daniel/* или review/*. Затем считает, на сколько коммитов вы опережаете origin/main. Потом ищет файл .worktree-task.md в корне дерева и показывает описание задачи. Если файла нет, команда сообщит, что задача не найдена — возможно, её создали вручную.

В конце выводятся git status --short и git diff --stat: изменённые, проиндексированные и новые файлы. Всё собирается в одну сводку с веткой, задачей, числом коммитов и файлов. Если есть готовые к отправке изменения, команда предложит запустить /worktree-deliver. Работает только с git и чтением файлов, поэтому ничего в репозитории не меняет.

Какие задачи решает

  • понять, в каком worktree открыт терминал
  • проверить, что ветка названа по нужному шаблону
  • узнать, сколько коммитов ушло вперёд от origin/main
  • прочитать назначенную задачу из .worktree-task.md
  • оценить объём незакоммиченных правок перед отправкой

Примеры запросов агенту

  • /worktree-check
  • покажи статус текущего worktree и задачу
  • проверь ветку и сколько коммитов впереди main

Как установить worktree-check

1Через claude-code-templates

npx claude-code-templates@latest --command git-workflow/worktree-check

2Вручную: положить файлы

.claude/commands/worktree-check.md

Вызов — /worktree-check. Для всех проектов — ~/.claude/commands/

Из того же набора205

Весь набор →
doc Скилл для чтения, создания и правки документов .docx, когда важна вёрстка: таблицы, разрывы страниц, шрифты. Полезен, если документ уходит клиенту. 99установок statsmodels Скилл для регрессий, GLM, временных рядов и проверки гипотез прямо в Claude. Пригодится, когда нужен вывод по коэффициентам, а не только предсказание. 97установок worktree-init Раскладывает несколько задач по отдельным git worktree, чтобы каждая шла в своём окне Ghostty со своим Claude. 94установок multimodal-whisper Скилл для Claude, который подключает модель Whisper: расшифровка аудио на 99 языках, перевод на английский и определение языка. 91установок appinsights-instrumentation Подключает веб-приложение к Azure App Insights: команда сама разберётся в стеке проекта и добавит отправку телеметрии. 91установок salesforce-development Скилл с рабочими паттернами для разработки на платформе Salesforce: LWC, Apex, REST и Bulk API, Salesforce DX. Пригодится, когда агент пишет код под Salesforce. 90установок gws-slides Слэш-команда для Claude, которая запускает операции Google Slides через CLI gws: создать презентацию, прочитать её, применить пакет обновлений. 78установок resume-ats-optimizer Разбирает резюме так же, как это делает софт для скрининга: ищет ключевые слова из вакансии, ломающую парсинг вёрстку и считает процент совпадения. 75установок

Похожие

git-worktree-runner dyoshikawa Скилл учит агента управлять git worktree через CLI-обёртку gtr: создавать, открывать в редакторе, запускать команды и удалять. CX Codex +1 ★ 1 552звёзд репо git-worktree-manager Alireza Rezvani Разводит параллельные ветки по отдельным worktree с собственными портами и окружением, чтобы агенты не мешали друг другу. 581установок wt-switch-create max-sixty Создаёт отдельный ворктри через утилиту worktrunk и переносит рабочую директорию текущей сессии в него. Пригодится для изоляции задач или перехода в соседний репозиторий. CX Codex +1 1 400установок paseo-handoff getpaseo Передаёт текущую задачу новому агенту вместе с контекстом, решениями и файлами. Пригодится, когда нужно продолжить работу в чистой сессии или в отдельном git worktree. CX Codex +1 4 900установок om-auto-create-pr-loop open-mercato Создаёт PR по развёрнутому описанию задачи, ведёт план и фиксирует прогресс по шагам. Нужен для длинных изменений, которые важно продолжать без потери контекста. CX Codex +1 3 700установок om-auto-create-pr open-mercato Автономно выполняет задачу от описания до готового пулл-реквеста. Создаёт изолированный worktree, ведёт план выполнения и прогоняет валидацию перед отправкой. CX Codex +1 3 700установок

Рядом в теме «Git и GitHub»

Все слэш-команды по теме «Git и GitHub» →

Вопросы о worktree-check

Как установить worktree-check в Claude?

Через шаблоны: npx claude-code-templates@latest --command git-workflow/worktree-check. Команда окажется в .claude/commands/worktree-check.md.

Что делает worktree-check?

Показывает, находитесь ли вы в worktree или в главном репозитории, какая ветка активна, сколько коммитов впереди origin/main, содержимое .worktree-task.md и состояние рабочей копии.

Какие файлы читает worktree-check?

Файл задачи .worktree-task.md в корне дерева. Если его нет, команда сообщит об этом и продолжит со статусом git.

Исходный текст

worktree-check.md · MIT
---
allowed-tools: Bash(git:*), Bash(cat:*), Bash(pwd:*), Bash(ls:*)
description: Check current worktree status, branch, and assigned task
---

# Worktree Status Check

Verify the current worktree environment and show task details.

## Instructions

You are inside a worktree (or the main repo). Gather and display the current status clearly.

### Step 1: Detect Worktree

1. Get the current directory: `pwd`
2. List all worktrees: `git worktree list`
3. Determine if the current directory is a worktree (not the main working tree). The main working tree is listed first in `git worktree list` output — if the current path matches the first entry, this is the main repo, not a worktree.

If this is **not** a worktree, inform the user:
> You're in the main repository, not a worktree. Use `/worktree-init` to create worktrees.

Then list any existing worktrees and exit.

### Step 2: Show Branch Info

1. Get current branch: `git branch --show-current`
2. Verify it follows the `claude/*`, `claude-daniel/*`, or `review/*` naming convention
3. Show how many commits ahead of origin/main: `git rev-list --count origin/main..HEAD`

### Step 3: Read Task

1. Check if `.worktree-task.md` exists in the worktree root
2. If it exists, read and display its contents
3. If it doesn't exist, note that no task file was found (may have been created manually)

### Step 4: Show Working Status

Run and display:
1. `git status --short` — show modified, staged, and untracked files
2. `git diff --stat` — show a summary of unstaged changes

### Step 5: Display Summary

Present a clean summary:

```
Worktree Status
──────────────────────────────────
Branch:    claude/<name>
Task:      <task description from .worktree-task.md>
Commits:   <N> ahead of main
Modified:  <N> files
Staged:    <N> files
Untracked: <N> files
──────────────────────────────────
```

If there are changes ready to deliver, suggest: "Run `/worktree-deliver` when you're ready to commit, push, and create a PR."

© davila7 · MIT · davila7/claude-code-templates

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой