The most feature-complete ClickUp CLI with git integration and AI assistant support.
Built with security-first design. Integrates seamlessly with Codex, Claude, Hermes, OpenClaw, and Aider.
| Feature | This CLI | Others |
|---|---|---|
| Git integration | ✅ Auto-detect task from branch, link PRs | ❌ |
| AI integrations | ✅ Codex, Claude, Hermes, OpenClaw, Aider | ❌ |
| MCP server | ✅ Model Context Protocol support | ❌ |
| Secure credentials | ✅ 0o600 permissions, keyring | |
| Offline search | ✅ FTS5 SQLite | Partial |
| API coverage | 82+ endpoints | ~45 |
# Install
go install github.com/sidhartha1s/awesome-clickup-cli@latest
# Authenticate
awesome-clickup-cli auth set-token YOUR_API_TOKEN
# Verify
awesome-clickup-cli doctorAuto-detect ClickUp tasks from your branch name:
# On branch: feature/CU-abc123-add-login
awesome-clickup-cli git status
# → Task ID: abc123
# → URL: https://app.clickup.com/t/abc123
# Link your PR to the task
awesome-clickup-cli git link-pr
# Link branch to task
awesome-clickup-cli git link-branchSupported patterns:
feature/CU-abc123-descriptionbugfix/CLICKUP-xyz789-fix#abc123-quick-fix
Generate integration configs for your favorite AI coding assistants:
# Detect installed AI tools
awesome-clickup-cli integrations detect
# Generate all integrations
awesome-clickup-cli integrations all
# Or generate specific ones:
awesome-clickup-cli integrations codex # AGENTS.md for Codex CLI
awesome-clickup-cli integrations claude # CLAUDE.md + MCP config
awesome-clickup-cli integrations hermes # Python plugin for Hermes Agent
awesome-clickup-cli integrations openclaw # Python plugin for OpenClaw Gateway
awesome-clickup-cli integrations aider # .aider.conf.ymlRun as an MCP server for any Model Context Protocol client:
awesome-clickup-cli mcp-serverAdd to Claude's ~/.claude.json:
{
"mcpServers": {
"clickup": {
"command": "awesome-clickup-cli",
"args": ["mcp-server"]
}
}
}Add to Codex:
codex mcp add clickup --command "awesome-clickup-cli mcp-server"# Get task details
awesome-clickup-cli task get TASK_ID
# List tasks in a list
awesome-clickup-cli list task get LIST_ID
# Create a task in a list
awesome-clickup-cli list task create LIST_ID --name "New task"
# Update task status
awesome-clickup-cli task update TASK_ID --status "in progress"
# Add a comment
awesome-clickup-cli task comment create TASK_ID --comment-text "Your comment"
# Search tasks
awesome-clickup-cli search "keyword" --agent# Find stale tasks
awesome-clickup-cli stale --days 7
# Team workload analysis
awesome-clickup-cli load
# Find orphaned tasks
awesome-clickup-cli orphans# Sync data locally
awesome-clickup-cli sync
# Search offline
awesome-clickup-cli search "query" --data-source localAll commands support --agent flag for AI assistant integration:
awesome-clickup-cli task get TASK_ID --agentThis enables:
- JSON output
- Non-interactive mode
- Compact response
- No color codes
- Auto-confirm prompts
- Credentials stored with 0o600 permissions (owner-only)
- No plaintext fallback
- OS keyring support via go-keyring
- Token never exposed in command output
task get <id>- Get task detailstask update <id>- Update tasktask delete <id>- Delete tasklist task get <list_id>- List tasks in a listlist task create <list_id>- Create task in listtask comment create <task_id>- Add commenttask comment get <task_id>- List comments
team list- List workspacesteam space get <team_id>- List spaces in workspacespace get <space_id>- Get space detailsspace folder get <space_id>- List folders in spacefolder list get <folder_id>- List lists in folderlist get <list_id>- Get list details
view list,view get,view creategoal list,goal get,goal create
git status- Detect task from branchgit link-pr- Link PR to taskgit link-branch- Link branch to task
stale- Find stale tasksload- Workload analysisorphans- Find orphaned taskssearch- Full-text search
integrations detect- Find installed AI toolsintegrations all- Generate all configsintegrations codex- Codex AGENTS.mdintegrations claude- Claude CLAUDE.md + MCPintegrations hermes- Hermes pluginintegrations openclaw- OpenClaw pluginintegrations aider- Aider configmcp-server- Run as MCP server
doctor- Health checksync- Sync data locallyauth set-token- Set API tokenauth status- Check auth statusprofile save/list- Save command profiles
# Set default profile
awesome-clickup-cli profile save default --compact --json
# Use profile
awesome-clickup-cli task list --profile defaultContributions welcome! Please read CONTRIBUTING.md first.
Apache-2.0. See LICENSE.