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 --versionworks) and a Max or Pro subscription signed in. ghCLI 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
- CLI fetches the current plan from
GET /api/ac/runner/context/. - 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>/.
- Ensures required Claude Code plugins are installed (
- 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file autoclaude_cli-1.1.1.tar.gz.
File metadata
- Download URL: autoclaude_cli-1.1.1.tar.gz
- Upload date:
- Size: 26.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bbe132926c1936b9f63374be7cf90265fb03ce790e8f78f2929ff7629f5ad2bc
|
|
| MD5 |
133afc9d0499a0f7150f4a913be5837c
|
|
| BLAKE2b-256 |
553f20fbabd0e027b1deda24475dc720af2c8bfd630dfdd74f1655d3ec96efbd
|
Provenance
The following attestation bundles were made for autoclaude_cli-1.1.1.tar.gz:
Publisher:
release.yml on grezy-software/autoclaude-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
autoclaude_cli-1.1.1.tar.gz -
Subject digest:
bbe132926c1936b9f63374be7cf90265fb03ce790e8f78f2929ff7629f5ad2bc - Sigstore transparency entry: 1357858522
- Sigstore integration time:
-
Permalink:
grezy-software/autoclaude-cli@591a1f5d074870c4fabedbf9c6f76e7d3b0939bb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/grezy-software
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@591a1f5d074870c4fabedbf9c6f76e7d3b0939bb -
Trigger Event:
push
-
Statement type:
File details
Details for the file autoclaude_cli-1.1.1-py3-none-any.whl.
File metadata
- Download URL: autoclaude_cli-1.1.1-py3-none-any.whl
- Upload date:
- Size: 11.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f111bc82e8464050ce24d242182df36dd47d9737227c9137de90273c92c073ba
|
|
| MD5 |
ac2cdf462cdacc19c2138ce33e25725d
|
|
| BLAKE2b-256 |
f964b19be4d52a7fd4f78e59c77b35c99e3380f56d32e3873f19bfbf56b3650c
|
Provenance
The following attestation bundles were made for autoclaude_cli-1.1.1-py3-none-any.whl:
Publisher:
release.yml on grezy-software/autoclaude-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
autoclaude_cli-1.1.1-py3-none-any.whl -
Subject digest:
f111bc82e8464050ce24d242182df36dd47d9737227c9137de90273c92c073ba - Sigstore transparency entry: 1357858573
- Sigstore integration time:
-
Permalink:
grezy-software/autoclaude-cli@591a1f5d074870c4fabedbf9c6f76e7d3b0939bb -
Branch / Tag:
refs/heads/main - Owner: https://github.com/grezy-software
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@591a1f5d074870c4fabedbf9c6f76e7d3b0939bb -
Trigger Event:
push
-
Statement type: