setup
Configure Claude Code integration for whogitit.
Usage
whogitit setup
Description
The setup command performs one-time global configuration to integrate whogitit with Claude Code. This command should be run once after installing whogitit, before initializing any repositories.
What It Does
-
Installs capture hook script
- Creates
~/.claude/hooks/directory if needed - Writes
whogitit-capture.shto~/.claude/hooks/ - Sets executable permissions
- Creates
-
Configures Claude Code settings
- Creates
~/.claude/settings.jsonif it doesn’t exist - Adds PreToolUse and PostToolUse hook configuration
- Preserves existing settings (creates backup at
settings.json.backup)
- Creates
Example Output
Setting up whogitit for Claude Code...
Installed capture hook to ~/.claude/hooks/whogitit-capture.sh
Configured Claude Code hooks in ~/.claude/settings.json
(Previous settings backed up to settings.json.backup)
Global setup complete!
Next steps:
1. Run 'whogitit init' in each repository you want to track
2. Use Claude Code normally - AI attribution will be captured automatically
Run 'whogitit doctor' to verify your configuration at any time.
Re-running Setup
It’s safe to run setup multiple times:
- If the hook script is already installed and current, it will be skipped
- If settings are already configured, they won’t be duplicated
After Setup
After running setup, initialize each repository where you want to track AI attribution:
cd your-project
whogitit init
See Also
- doctor - Verify configuration
- Installation - Full installation guide