Worktree обвязки в .claude/worktrees/ внутри репозитория вместо соседнего каталога .wt (вход без подтверждения) #25
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Решение владельца 23.10.2026: worktree обвязки живут в
<repo>/.claude/worktrees/<имя>, а не в../<repo>.wt/<имя>.Почему. С Claude Code 2.1.206
EnterWorktreeс путём вне<repo>/.claude/worktrees/спрашивает подтверждение при каждом входе. Этот запрос не снимают ни allow-правилоEnterWorktree, ниpermissions.additionalDirectories, ни auto mode — толькоbypassPermissions(https://code.claude.com/docs/en/worktrees.md, «Ask Claude to create a worktree»). Сейчас обвязка держит worktree в../<repo>.wt/, поэтому на каждой задаче нужно одно-два подтверждения: фича и архивный PR.Рассмотрены и отклонены:
WorktreeCreateс прежним местом — что вход пройдёт без запроса, не подтверждено; хук заменяет всю git-логику создания worktree;Сделать (классификация и дизайн — на brainstorming):
roles/dev.md,docs/HARNESS.md,global/CLAUDE.md,project-template/(секция харнеса,gitignore)..claude/worktrees/в.gitignoreпроекта:adopt-project.sh,new-project.sh, шаблон; в этом репозитории.test-hook-guard-main/test-hook-require-plan; связь с M-10 из #13..claude/worktrees/(проверить, уважает ли codegraph.gitignore);codegraph initв worktree.doctor.sh: подсказки про worktree и MCPprojectPath.../<repo>.wt/— перенос не нужен, новые задачи стартуют в новом месте..wt/), часть 2 #2.Worktree обвязки в <repo>/.claude/worktrees/ вместо ../<repo>.wt/ (вход без подтверждения)to Worktree обвязки в .claude/worktrees/ внутри репозитория вместо соседнего каталога .wt (вход без подтверждения)Закрыто PR #27 (merge
957ce1e, 0.5.1), все пункты —00b496d. Оговорки:global/CLAUDE.mdне менялся: он уже 3058 Б при пороге 3 КБ, правило лежит вroles/dev.md(ruling в PR).new-project.shполучает строку черезproject-template/gitignore.Попутно O-16 (блокировку
EnterWorktreeснимаетExitWorktreekeep) — fixed00b496d. Отложенное O-17 — #28.