スキル remove-git-worktree
📦

remove-git-worktree

低リスク ⚙️ 外部コマンド📁 ファイルシステムへのアクセス

Безопасное удаление Git Worktrees и веток

Управление несколькими Git worktrees может захламить ваше рабочее пространство. Этот навык автоматизирует удаление worktrees и связанных с ними веток с надлежащей проверкой.

対応: Claude Codex Code(CC)
📊 69 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「remove-git-worktree」を使用しています。 Remove the worktree for branch feature/new-ui

期待される結果:

Removing worktree for branch: feature/new-ui
Worktree path: /path/to/repo/../repo-worktrees/feature-new-ui
Worktree removed.
Branch 'feature/new-ui' deleted.
Done.

「remove-git-worktree」を使用しています。 Remove worktree for bugfix/header-issue

期待される結果:

Removing worktree for branch: bugfix/header-issue
Worktree path: /path/to/repo/../repo-worktrees/bugfix-header-issue
Worktree removed.
Branch 'bugfix/header-issue' deleted.
Done.

セキュリティ監査

低リスク
v6 • 1/21/2026

This skill executes git commands and filesystem operations to remove worktrees. All detected patterns are false positives - the shell commands are legitimate git operations, path traversal is intentional for worktree directory structure, and detected URLs are metadata only. The script properly validates input and checks for worktree existence before removal.

3
スキャンされたファイル
346
解析された行数
3
検出結果
6
総監査数
低リスクの問題 (1)
Git Branch Deletion Without Confirmation
The script deletes branches using git branch -D without explicit user confirmation. While this is the intended behavior for cleanup, users should be aware that deleted branches cannot be easily recovered unless they were pushed to remote.
監査者: claude 監査履歴を表示 →

品質スコア

45
アーキテクチャ
100
保守性
87
コンテンツ
21
コミュニティ
88
セキュリティ
91
仕様準拠

作れるもの

Очистка после разработки функции

После слияния ветки функции разработчики могут быстро удалить worktree и ветку, чтобы поддерживать рабочее пространство в чистоте.

Исправление ошибок при создании worktree

Когда worktree создан с неправильными параметрами или в неправильном месте, этот навык удаляет его аккуратно без ручного удаления директории.

Пакетное обслуживание рабочего пространства

Во время регулярного обслуживания рабочего пространства команды могут систематически удалять устаревшие worktrees для завершенных или заброшенных функций.

これらのプロンプトを試す

Базовое удаление worktree
Remove the worktree for branch feature/user-auth
Удаление нескольких worktrees
Remove worktrees for branches feature/login, feature/signup, and bugfix/header
Удаление worktree после слияния
I just merged the feature/payment-integration branch. Remove its worktree and local branch.
Проверка и удаление устаревших worktrees
List all my worktrees, identify any that are no longer needed, and remove them

ベストプラクティス

  • Всегда проверяйте, что ветка была слита или отправлена на удаленный репозиторий перед удалением worktree, чтобы избежать потери работы
  • Используйте этот навык как часть вашей регулярной процедуры очистки рабочего пространства после завершения функций или исправления ошибок
  • Убедитесь, что вы находитесь в основном репозитории при выполнении удаления, чтобы избежать ошибок разрешения пути

回避

  • Удаление worktrees с незафиксированными изменениями без предварительного сохранения или фиксации работы
  • Удаление worktrees для активных веток разработки, которые все еще находятся в процессе
  • Использование этого навыка без понимания соглашений о путях worktree, используемых в вашем проекте

よくある質問

Что происходит с незафиксированными изменениями в worktree?
Git предотвратит удаление, если есть незафиксированные изменения. Вы должны зафиксировать, спрятать в stash или отменить изменения перед удалением.
Могу ли я восстановить ветку после использования этого навыка?
Локальные ветки, удаленные этим навыком, могут быть восстановлены только с удаленного репозитория, если они были отправлены. Используйте git reflog для недавних удалений.
Где этот навык ищет worktrees?
Он следует шаблону repository-worktrees/branch-name в соседней директории с вашим основным репозиторием.
Удалит ли это worktrees, созданные вручную в других местах?
Нет, этот навык работает только с worktrees, следующими стандартному соглашению об именовании в ожидаемом расположении.
Влияет ли этот навык на удаленный репозиторий?
Нет, он удаляет только локальные worktrees и локальные ветки. Удаленные ветки остаются без изменений.
Могу ли я использовать это с Claude Code для автоматизации очистки?
Да, Claude Code может выполнить этот навык для удаления worktrees как часть автоматизации вашего рабочего процесса разработки.

開発者の詳細

ファイル構成