Skip to main content
gumloop is the command line for Gumloop. Sign in once, then drive your agents, sessions, chat completions, MCP integrations, Company Brain, skills, and artifacts from the terminal. Every command has a --json mode so you can pipe results into scripts, cron jobs, or any other tool you already use.

Install

The prompt is self-contained — the agent installs the CLI, sorts out authentication with you, and installs the Gumloop CLI skill on its own.
The installer is fully self-contained under ~/.gumloop — it ships its own Python, never touches your system Python, and needs no sudo. Verify the install:
Update any time with:
Using Gumloop as a library instead? See the Python SDK.
Windows is not supported. The Gumloop CLI runs on macOS and Linux only. This applies to every command — including gumloop login and syncing skills or artifacts — because credential storage and the OAuth callback server rely on POSIX-only paths.Windows users have two options:
  • Use WSL (Windows Subsystem for Linux) and install the CLI inside your Linux distribution. This is the recommended path.
  • Use the Python SDK instead — it works natively on Windows. Import from gumloop import Gumloop directly. See the Python SDK reference.

Linux prerequisites

The CLI stores credentials in your OS keychain. macOS Keychain is always available, but on Linux you need one of:
On a headless box without a keychain, skip gumloop login entirely and pass credentials per invocation via environment variables.

Sign in

Pick OAuth (browser) at the prompt. The CLI opens your browser, you click “Allow” on the Gumloop consent screen, and you’re signed in. Tokens are stored in your OS keychain and the CLI refreshes them for you when they expire. Prefer an API key, or running on a headless box? See Authentication.

Your first command

List the agents you can see:
Grab an ID from that table and start a chat:
That’s it. From here, every command works the same way — gumloop <thing> <action>, with --help on anything to see all the flags.

Use with coding agents

Now that you’re set up, your coding agent (Claude Code, Cursor, Codex, …) can drive Gumloop for you. One command installs the gumloop-cli skill — setup, every command, and the sharp edges — into each coding agent detected on your machine:
Restart your agent (or start a new session) and it picks the skill up whenever a task involves Gumloop. Haven’t installed the CLI yet? The setup prompt in Install has your agent do all of this for you.
The skill ships inside the CLI as an Agent Plugin. To write the raw plugin package (plugin.json + skills/) somewhere explicit — for a plugin-aware client or a project checkout — use gumloop plugin install gumloop --dir <path>.

Commands

Global flags

These work on every command: Most subcommands additionally accept --json to print the raw response payload instead of the human-friendly table, which is handy for piping into jq, scripts, or other tools.