Configure Claude Code on GitHub or GitLab with a single command.
curl -fsSL https://raw.githubusercontent.com/JeffreyGbeho/claude-workflow/main/bootstrap.sh | bashThen reload your terminal, and in any project:
cwf initThe script asks all the questions and configures everything automatically.
| Command | Description |
|---|---|
cwf init |
Configure claude-workflow in current project |
cwf status |
Show issues, branches, and MR status |
cwf issues |
Analyze all issues, propose a plan, wait for approval |
cwf issues start |
Start working after plan validation |
cwf issue 42 |
Work on a specific issue |
cwf issue 42 --interactive |
Same but with questions in the terminal |
- Detects whether you're on GitHub or GitLab
- Saves your token securely for future use
- Creates CLAUDE.md with workflow rules for Claude
- Creates slash commands (
cwf-status,cwf-issues,cwf-issue) - Configures permissions so Claude can work autonomously (but never touch main)
- Uses curl + token to communicate with GitHub/GitLab APIs
Updates are checked automatically in the background.
cwf update # Update to latest version
cwf uninstall # Uninstallclaude-workflow/
├── bootstrap.sh ← installation script (one-liner)
├── VERSION ← current version
├── src/
│ ├── install-claude-workflow.sh ← project configuration script
│ └── update.sh ← update manager
└── README.md