Improve wizard UX: CLI install/sign-in flow, user-controlled installs, ROOH credit
- Add ROOH credit (www.rooh.red) to banner, summary, and README - Step 1: Offer to install python3 and curl instead of hard-failing - Step 3: Detect missing Claude CLI and offer to install via npm - Step 3: Detect not-signed-in CLI and offer interactive OAuth sign-in - Step 3: Provide clear instructions and exit paths at every decision point - Update README with correct git clone URL and wizard capabilities - All install steps now require user confirmation before proceeding Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
34
README.md
34
README.md
@@ -1,5 +1,7 @@
|
||||
# OAuth Fix for OpenClaw + Claude Max
|
||||
|
||||
> Created by **ROOH** — [www.rooh.red](https://www.rooh.red)
|
||||
|
||||
Automatic Anthropic OAuth token refresh for OpenClaw. Keeps your Claude Max tokens alive indefinitely.
|
||||
|
||||
## The Problem
|
||||
@@ -26,19 +28,22 @@ Timer (every 30min) Claude Code CLI sync-oauth-token.sh Op
|
||||
## Quick Start
|
||||
|
||||
```bash
|
||||
git clone https://github.com/YOUR_USER/oauth-fix-openclaw-final.git
|
||||
cd oauth-fix-openclaw-final
|
||||
git clone https://git.eeqj.de/ROOH/openclaw_oauth_sync.git
|
||||
cd openclaw_oauth_sync
|
||||
sudo ./setup.sh
|
||||
```
|
||||
|
||||
The interactive wizard will:
|
||||
1. Detect your OpenClaw installation paths
|
||||
2. Find Claude CLI credentials
|
||||
3. Configure the Anthropic model (if not already set up)
|
||||
4. Install the token sync watcher (inotifywait)
|
||||
5. Detect Claude CLI (container or host) and install the auto-refresh trigger
|
||||
6. Test the CLI invocation to confirm it works
|
||||
7. Verify everything works
|
||||
1. Check prerequisites (offers to install python3, curl, inotify-tools if missing)
|
||||
2. Detect your OpenClaw installation paths
|
||||
3. Find Claude CLI credentials (offers to install CLI and help with sign-in if needed)
|
||||
4. Configure the Anthropic model (if not already set up)
|
||||
5. Install the token sync watcher (inotifywait or timer fallback)
|
||||
6. Detect Claude CLI (container or host) and install the auto-refresh trigger
|
||||
7. Test the CLI invocation to confirm it works
|
||||
8. Verify everything works
|
||||
|
||||
Every install step asks for your confirmation first — you have full control over what gets installed.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
@@ -46,9 +51,10 @@ The interactive wizard will:
|
||||
- **Docker** + **Docker Compose v2**
|
||||
- **OpenClaw** installed and running
|
||||
- **Claude Max subscription** with OAuth credentials
|
||||
- **Claude Code CLI** — either in a Docker container or installed on the host
|
||||
- **python3**
|
||||
- **inotify-tools** (optional, installed by wizard if missing)
|
||||
- **Claude Code CLI** — either in a Docker container or installed on the host (wizard can install it)
|
||||
- **python3** (wizard offers to install if missing)
|
||||
- **curl** (wizard offers to install if missing)
|
||||
- **inotify-tools** (optional, wizard offers to install if missing)
|
||||
|
||||
## How It Works
|
||||
|
||||
@@ -257,6 +263,10 @@ See [docs/TROUBLESHOOTING.md](docs/TROUBLESHOOTING.md) for common issues:
|
||||
- [Token Refresh](docs/HOW-TOKEN-REFRESH-WORKS.md) — How Claude CLI refreshes tokens
|
||||
- [Field Mapping](docs/FIELD-MAPPING.md) — Credential format reference
|
||||
|
||||
## Author
|
||||
|
||||
**ROOH** — [www.rooh.red](https://www.rooh.red)
|
||||
|
||||
## License
|
||||
|
||||
MIT
|
||||
|
||||
Reference in New Issue
Block a user