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. The CLI opens the API-key page in your browser.
autoclaude login                      # picks the prod profile
autoclaude --profile local login      # point at http://localhost:8000

# 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). Useful for switching between the hosted product and your local backend.

autoclaude --profile prod  tick    # https://app.grezy.com
autoclaude --profile local tick    # http://localhost:8000
AUTOCLAUDE_PROFILE=local autoclaude tick

Each profile stores its own api_base, api_key, and repo_checkout.

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.1.2.tar.gz (27.0 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.1.2-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: autoclaude_cli-1.1.2.tar.gz
  • Upload date:
  • Size: 27.0 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.1.2.tar.gz
Algorithm Hash digest
SHA256 758b0cbdb645960e736222618f5c941422b34a0731af78f7aa74e3554956748a
MD5 b3e94839198e447fc72b2b01ddf1e2e3
BLAKE2b-256 b312ed0023d9759d6205dabb9723ab92c4fadc821d77ea10b2ed67cd3d3fa903

See more details on using hashes here.

Provenance

The following attestation bundles were made for autoclaude_cli-1.1.2.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.1.2-py3-none-any.whl.

File metadata

  • Download URL: autoclaude_cli-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 11.3 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.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d9b242ada257c3e0a1f1c9fe4f3b0a74b147d6c4fda34cd331cccd88081dbdf1
MD5 b491b159d79ddd3ffa37c2f6ee57a891
BLAKE2b-256 1daeb0e66d3835ad409f916f063a952625a6151f90e1f4298d78b84b868b3f34

See more details on using hashes here.

Provenance

The following attestation bundles were made for autoclaude_cli-1.1.2-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