Skip to main content

Local runner for AutoClaude. Executes orchestration plans with your Claude Max/Pro subscription.

Project description

autoclaude-cli

Local runner for AutoClaude. Executes orchestration plans handed down from the server using your own Claude Max/Pro subscription. The server never pays for tokens.

Requirements

  • Python 3.11+
  • Claude Code CLI on $PATH (claude --version works) and a Max or Pro subscription signed in.
  • gh CLI signed in with access to the target repo.
  • Git.

Install

With uv (recommended):

uv tool install autoclaude-cli

Or with pipx:

pipx install autoclaude-cli

Don't have uv yet? Install it first:

curl -LsSf https://astral.sh/uv/install.sh | sh          # macOS / Linux
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"   # Windows

During development, install from source:

uv tool install --force .      # or: pipx install --force ./

Quickstart

# 1. Authenticate once. Defaults to https://app.grezy.com. The CLI asks
#    before opening the API-key page in your browser.
autoclaude login
autoclaude login --url localhost:3001        # point at a local frontend

# 2. Verify everything is wired up.
autoclaude diag

# 3. Install the Claude Code plugins your team's jobs require.
autoclaude skills-install

# 4. Fire a tick. The server picks the next Job and plan.
autoclaude tick

Profiles

autoclaude supports multiple named profiles (stored in ~/.config/autoclaude/config.toml). Each profile holds one URL, its API key, and an optional repo checkout.

autoclaude login                                        # default profile -> prod
autoclaude --profile staging login --url https://stage.example.com
autoclaude --profile staging tick
AUTOCLAUDE_PROFILE=staging autoclaude tick

--url accepts localhost:3001 (http is assumed) or a full https://… URL. Override at runtime with AUTOCLAUDE_URL / AUTOCLAUDE_API_KEY.

How it works

  1. CLI fetches the current plan from GET /api/ac/runner/context/.
  2. For each step in the plan:
    • Ensures required Claude Code plugins are installed (claude plugin install ...).
    • Spawns claude -p "<prompt>" in the repo checkout.
    • Forwards tool callbacks to the server via /api/ac/tool/<slug>/<action>/.
  3. Closes the tick with the outcome and cost report.

License

MIT. See LICENSE.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autoclaude_cli-1.2.0.tar.gz (26.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autoclaude_cli-1.2.0-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file autoclaude_cli-1.2.0.tar.gz.

File metadata

  • Download URL: autoclaude_cli-1.2.0.tar.gz
  • Upload date:
  • Size: 26.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for autoclaude_cli-1.2.0.tar.gz
Algorithm Hash digest
SHA256 dd1f0e3a6efe587b56c4cd9dc1d6e53024ad2aabe4d8f915f6f87b3963d2c3f3
MD5 e6ef41d690663ab54f0efd19f0d20fa2
BLAKE2b-256 35b041f5b0d3f07f779201998ec9dbadf72b4defcfcdc8d68395f08f06c3360e

See more details on using hashes here.

Provenance

The following attestation bundles were made for autoclaude_cli-1.2.0.tar.gz:

Publisher: release.yml on grezy-software/autoclaude-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file autoclaude_cli-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: autoclaude_cli-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for autoclaude_cli-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d9f8389c358645d17b896c5ff62663072ecd43b619dc748eadea59c60029b5d8
MD5 79321ef97eeba369a27a68bc059016e9
BLAKE2b-256 9d93f90b8d881ca526ea176795ef98c7e268c067dceadbf7ba5c380bc0956c0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for autoclaude_cli-1.2.0-py3-none-any.whl:

Publisher: release.yml on grezy-software/autoclaude-cli

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page