Complete reference for all Proofloop commands.
Execute a development task.
proofloop run <DESCRIPTION> --path <PATH> --provider <provider> [OPTIONS]
| Argument | Description |
|---|---|
DESCRIPTION |
Task description (required) |
| Option | Short | Description |
|---|---|---|
--path PATH |
-p |
Workspace path |
--provider <provider> |
- | Agent: claude, codex, opencode |
| Option | Short | Description | Default |
|---|---|---|---|
--auto-approve |
-y |
Skip approval prompts | false |
--baseline |
- | Run baseline checks first | false |
--timeout HOURS |
-t |
Task timeout in hours | 4 |
--verbose |
-v |
Debug output | false |
--state-dir PATH |
- | State directory | ~/.local/share/proofloop |
--task-id TEXT |
- | Custom task ID | auto-generated |
# Basic task
proofloop run "Add login endpoint" --path ./api --provider <provider>
# Fully autonomous
proofloop run "Fix all type errors" -p . -y --provider claude
# With timeout
proofloop run "Large refactor" -p . -t 8 --provider codex
# With OpenCode
proofloop run "Add tests" -p . --provider opencodeTask management commands.
List all tasks.
proofloop task list [OPTIONS]
| Option | Description | Default |
|---|---|---|
--state-dir PATH |
State directory | ~/.local/share/proofloop |
Show task status.
proofloop task status <TASK_ID> [OPTIONS]
| Argument | Description |
|---|---|
TASK_ID |
Full UUID or short prefix (4+ chars) |
| Option | Description | Default |
|---|---|---|
--state-dir PATH |
State directory | ~/.local/share/proofloop |
Output includes:
- Task state (running/stopped/done/blocked)
- Current iteration
- Conditions and verification status
Resume a stopped task.
proofloop task resume <TASK_ID> --provider <provider> [OPTIONS]
| Argument | Description |
|---|---|
TASK_ID |
Full UUID or short prefix (4+ chars) |
| Required Option | Description |
|---|---|
--provider <provider> |
Agent: claude, codex, opencode |
| Option | Short | Description | Default |
|---|---|---|---|
--state-dir PATH |
- | State directory | ~/.local/share/proofloop |
--auto-approve |
-y |
Skip approvals | false |
Show logs directory location.
proofloop logs
Default location: ~/.local/share/proofloop/logs/
Check environment and dependencies.
proofloop doctor
Verifies:
- Python version
- Provider availability
- State directory access
- Required dependencies
Available for all commands:
| Option | Short | Description |
|---|---|---|
--help |
- | Show help |
--verbose |
-v |
Enable verbose output |
--version |
-V |
Show version |
Flexible backends. Requires:
- OpenCode CLI installed
- Provider configured
opencode # Interactive setup
proofloop run "task" -p . --provider opencodeUses ChatGPT. Requires:
- Codex CLI installed
- ChatGPT Plus or Pro subscription
codex # OAuth login
proofloop run "task" -p . --provider codexRequires:
- Claude Code CLI installed
- Anthropic account authenticated
claude login
proofloop run "task" -p . --provider claude| Code | Meaning |
|---|---|
0 |
Success (task DONE) |
1 |
Error or task BLOCKED |
2 |
Invalid arguments |
| State | Description | Next Action |
|---|---|---|
| DONE | All blocking conditions passed | Task complete |
| STOPPED | Budget exhausted | proofloop task resume |
| BLOCKED | Needs user input | Provide requested info |
Check what input is needed:
proofloop task status <task_id>Verify installation:
claude --version # or codex, opencodeIncrease with -t:
proofloop run "large task" -p . -t 10 # 10 hoursDefault location: ~/.local/share/proofloop
Check permissions:
ls -la ~/.local/share/proofloop/Reset if corrupted:
rm -rf ~/.local/share/proofloop/