Skip to content

Commit 484e795

Browse files
JacobCoffeeclaude
andauthored
fix: make worktree target subagent-friendly with NAME parameter (#126)
Co-authored-by: Claude <[email protected]>
1 parent a1fa62f commit 484e795

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

Makefile

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -265,9 +265,18 @@ infra-down: ## Stop PostgreSQL infrastructure
265265

266266
##@ Git Worktrees
267267

268-
worktree: ## Create a new git worktree for feature branch
268+
worktree: ## Create a new git worktree for feature branch (Usage: make worktree NAME=my-feature)
269269
@echo "=> Creating git worktree"
270-
@read -p "Feature name: " name; \
270+
@if [ -z "$(NAME)" ]; then \
271+
read -p "Feature name: " name; \
272+
else \
273+
name="$(NAME)"; \
274+
fi; \
275+
if [ -z "$$name" ]; then \
276+
echo "ERROR: Feature name cannot be empty"; \
277+
echo "Usage: make worktree NAME=my-feature"; \
278+
exit 1; \
279+
fi; \
271280
git checkout main && git pull && \
272281
git worktree add worktrees/$$name -b feature/$$name && \
273282
mkdir -p worktrees/$$name/.claude && \

0 commit comments

Comments
 (0)