-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
component-coordinatorSession coordination logicSession coordination logicenhancementNew feature or requestNew feature or requestphase-3-futurePhase 3: Future enhancementsPhase 3: Future enhancementspriority-lowLow priority - when convenientLow priority - when convenient
Description
Overview
Pre-configure worktrees with specific setup commands and file copying for consistent development environments.
Usage
Configuration
# Set post-create command
parallel-cc config set worktree.postCreate "npm install && npm run build"
# Set files to copy
parallel-cc config set worktree.copyFiles ".env.local,.claude/settings.json"
# Set environment-specific files
parallel-cc config set worktree.envFile ".env.development"Project-Level Config
// .parallel-cc.json
{
"worktree": {
"postCreate": [
"npm install",
"npm run build",
"npm run db:migrate"
],
"copyFiles": [
".env.local",
".claude/settings.json",
"secrets.json"
],
"inherit": [
".claude/",
".vscode/"
]
}
}Behavior
When a new worktree is created:
- Copy specified files from main repo
- Run post-create commands
- Set up any environment variables
- Ready for Claude Code session
Use Cases
- Ensure .env files are available
- Pre-install dependencies
- Set up database connections
- Configure IDE settings
Files to Modify
- `src/coordinator.ts` - Execute post-create hooks
- `src/config.ts` - Load worktree configuration
- `src/cli.ts` - Add config commands
Acceptance Criteria
- Post-create commands execute in order
- Files copied correctly
- Errors in setup are reported
- Configuration from file and CLI both work
- Works with existing worktree creation flow
Dependencies
None
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
component-coordinatorSession coordination logicSession coordination logicenhancementNew feature or requestNew feature or requestphase-3-futurePhase 3: Future enhancementsPhase 3: Future enhancementspriority-lowLow priority - when convenientLow priority - when convenient