| name | rudder-cli-setup |
| description | Installs and authenticates rudder-cli. Use when installing rudder-cli, setting up rudder cli, rudder-cli command not found, or authenticating with RudderStack |
| allowed-tools | Bash(which, curl, chmod, uname, rudder-cli *), Read, Write, Edit |
Rudder CLI Setup
Install rudder-cli, authenticate with RudderStack, and verify the setup works.
Setup Workflow
1. Check Installation ──► which rudder-cli
│
├── Found ──► Skip to Authentication
│
└── Not Found ──► Install from GitHub Releases
│
2. Verify Installation ◄────────────┘
│
└── rudder-cli --version
3. Check Authentication ──► rudder-cli workspace info
│
├── Authenticated ──► Done! Show workspace info
│
└── Not Authenticated ──► Guide through auth flow
Step 1: Check if Installed
which rudder-cli
If found: Skip to Step 3 (Authentication).
If not found: Continue to Step 2 (Installation).
Step 2: Install rudder-cli
Detect Operating System
uname -s
Darwin = macOS
Linux = Linux
Download from GitHub Releases
Go to: https://github.com/rudderlabs/rudder-iac/releases
Download the appropriate binary for your OS and architecture:
| OS | Architecture | Binary Name |
|---|
| macOS | Intel | rudder-cli_darwin_amd64 |
| macOS | Apple Silicon | rudder-cli_darwin_arm64 |
| Linux | x86_64 | rudder-cli_linux_amd64 |
| Linux | ARM64 | rudder-cli_linux_arm64 |
| Windows | x86_64 | rudder-cli_windows_amd64.exe |
Installation Commands (macOS/Linux)
curl -L -o rudder-cli https://github.com/rudderlabs/rudder-iac/releases/download/VERSION/BINARY
chmod +x rudder-cli
sudo mv rudder-cli /usr/local/bin/
mv rudder-cli ~/.local/bin/
Verify Installation
rudder-cli --version
Expected output: Version number (e.g., rudder-cli version 0.x.x)
Step 3: Authenticate
Check Current Status
rudder-cli workspace info
If authenticated: Shows workspace name and ID. You're done!
If not authenticated: Continue with authentication.
Get Access Token
- Log in to your RudderStack dashboard
- Go to Settings → Access Tokens
- Click Generate New Token
- Copy the token (you won't see it again)
Run Authentication
rudder-cli auth login
This prompts for your access token. Paste it when asked.
Verify Authentication
rudder-cli workspace info
Expected output:
Workspace Information:
ID: 2iKXWU4QnqclkpPIfXfsbBqrAVa
Name: My Workspace
Credential Security
- Never echo or log your access token
- Store tokens in environment variables if needed:
RUDDER_ACCESS_TOKEN
- Add
.env files to .gitignore
- For CI/CD, use repository secrets
- Rotate tokens periodically in the RudderStack dashboard
Troubleshooting
| Issue | Solution |
|---|
command not found after install | Check PATH includes install location |
unauthorized error | Re-run rudder-cli auth login with new token |
| Wrong workspace | Token is tied to workspace; generate new token in correct workspace |
| Download fails | Check network; try browser download from releases page |
Next Steps
After setup completes:
- Run
/rudder-environment-check to verify full environment
- Start with
/rudder-cli-workflow for validate → dry-run → apply cycles