Rocketlane CLI
A command-line tool for Rocketlane — Professional Services Automation from the terminal.
Built for the Solution Engineering team to manage projects, tasks, time tracking, and more — directly from the terminal or through Claude Code.
Install
Homebrew (recommended)
brew tap trouze/tap
brew install rocketlane-cli
pip
pip install rocketlane-cli
From source
git clone https://github.com/trouze/rocketlane-cli.git
cd rocketlane-cli
pip install -e .
2. Connect Your Instance
Run any command and the first-run setup will prompt you:
rocketlane status
You'll be asked for:
- Instance URL — e.g.
acme.rocketlane.com(auto-generates short nameacme) - API Key — from Rocketlane: Settings > API > Create API key
The key is validated and saved to ~/.rocketlane/config.json (permissions 600).
3. Start Using It
rocketlane projects list
rocketlane tasks list --project-id 5000000023535
rocketlane time create --task-id 501 --hours 2.5 --date 2026-03-24
Multi-Instance Support
Work across multiple Rocketlane accounts without re-authenticating.
# Add another instance
rocketlane add-instance
# Prompts for URL + API key, validates, saves, sets as active
# List all instances (● = active)
rocketlane instances
# Switch active instance (interactive menu)
rocketlane switch
# Use a specific instance for one command
rocketlane -i acme projects list
# Remove an instance
rocketlane remove-instance old-instance --yes
Resources
| Command | Description |
|---|---|
projects |
Project CRUD, members, templates, placeholders |
tasks |
Task CRUD, assignees, followers, dependencies |
phases |
Project phase management |
fields |
Custom field management |
users |
View users |
spaces |
Workspace management |
documents |
Space document management |
time |
Time entry tracking |
time-offs |
Time-off management |
allocations |
Resource allocation views |
invoices |
Invoice, payment, and line item views |
Examples
# List active projects
rocketlane projects list --status "In progress"
# Create a new project
rocketlane projects create --name "Acme Onboarding" --customer "Acme Inc" --owner "you@company.com"
# Add a task
rocketlane tasks create --project-id 201 --name "Kickoff Call" --due-date 2026-04-01
# Log time
rocketlane time create --task-id 501 --hours 2.5 --date 2026-03-24
# Get JSON output for scripting
rocketlane projects list --json | jq '.[] | .projectName'
Help
rocketlane --help # Top-level help
rocketlane projects --help # Resource-level help
rocketlane projects create --help # Command-level help
Using with Claude Code
See CLAUDE_CODE_SETUP.md for full instructions on setting up the Rocketlane CLI as a Claude Code skill so you can interact with Rocketlane via natural language.
Quick preview — once set up, just ask:
"List my Rocketlane projects" "Switch to the acme instance and show tasks" "Create a project for Acme Corp with a kickoff task due next Monday" "Log 2 hours against task 501"
Dependencies
- Python 3.9+
- click — CLI framework
- httpx — HTTP client
- rich — Terminal formatting
- python-dotenv — Env file support
License
MIT
Metadata
Release files for rocketlane-cli 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rocketlane_cli-0.2.1.tar.gz | 66.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rocketlane_cli-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 142.3 kB
Release files / rocketlane_cli-0.2.1.tar.gz
| Download URL | rocketlane_cli-0.2.1.tar.gz |
|---|---|
| Size | 66.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
71b435b8353115d97a23e1db3a01828a6d710d7a0680e2daad07180fc9782456
|
|
BLAKE2b-256 checksum How to use checksums |
abe07d85071ea0dfe597a287eb51a4a05e1d7781ae5d24899f026ad7298438ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 11, 2026.
Transparency logRelease files / rocketlane_cli-0.2.1-py3-none-any.whl
| Download URL | rocketlane_cli-0.2.1-py3-none-any.whl |
|---|---|
| Size | 75.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c412dbea89155d2b9214c3f895334ade2049894931f547412780d06986b11fc2
|
|
BLAKE2b-256 checksum How to use checksums |
3f310d8adae51c216840ad6acce1cd2959dc9927d22e89301887ff3a42cda102
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 11, 2026.
Transparency log