WianB

Ghl CLI — Development skill for Claude Code

Development community

Unofficial GoHighLevel (HighLevel) CLI for agencies: many sub-account tokens at once, every GHL API v2 endpoint, safe --yes/--dry-run defaults, zero runtime deps.

How to install Ghl CLI

This entry records only its repository, not the path inside it, so there is no exact command to give. Open WianB/ghl-cli and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Ghl CLI does

Unofficial GoHighLevel (HighLevel) CLI for agencies: many sub-account tokens at once, every GHL API v2 endpoint, safe --yes/--dry-run defaults, zero runtime deps. Works great with Claude Code and other AI agents.

Alternatives in Development

README

ghl-cli: the GoHighLevel CLI for agencies with many sub-accounts

[![CI](https://github.com/WianB/ghl-cli/actions/workflows/ci.yml/badge.svg)](https://github.com/WianB/ghl-cli/actions/workflows/ci.yml) [![GHL API snapshot](https://img.shields.io/badge/GHL%20API-2026--10--07-blue)](CHANGELOG.md) [![Node](https://img.shields.io/badge/node-%3E%3D22.18-brightgreen)](package.json) [![Dependencies](https://img.shields.io/badge/runtime%20deps-0-brightgreen)](package.json) [![License: MIT](https://img.shields.io/badge/license-MIT-yellow)](LICENSE)

`ghl` is a command-line tool for the GoHighLevel (HighLevel, LeadConnector) API v2. It keeps a separate token for every sub-account you manage, so you can search contacts in one client, check pipelines in another and pull open deals from all of them in a single command, without editing config files or restarting anything.

It was built for agencies running GHL for lots of clients, and for anyone driving GHL from scripts or AI coding agents like Claude Code and Codex.

ghl --all-profiles opportunities search --status open
{
  "acme":   { "opportunities": [ ... ], "meta": { "total": 14 } },
  "globex": { "opportunities": [ ... ], "meta": { "total": 3 } }
}

Unofficial. Not affiliated with or endorsed by HighLevel Inc. "GoHighLevel" and "HighLevel" are their trademarks.

Why this exists

The official HighLevel MCP server and most GHL integrations take one Private Integration Token, which means one sub-account at a time. Switching clients means changing a header and restarting. If you look after twenty sub-accounts, that gets old quickly.

This CLI stores as many tokens as you like under short names (`acme`, `globex`, `agency`) and lets you pick one per command with `-p`, or read from several at once. It also covers more of the API than the MCP does: it has a command for each of the MCP's 36 tools, plus agency-level sub-account and user lists, workflow enrolment, appointment booking, notes, form submis