From 482d1beab9c3d3a7917ab035fda56d0f33e30b1d Mon Sep 17 00:00:00 2001 From: delta-cloud-208e Date: Sat, 21 Feb 2026 12:02:20 +0000 Subject: [PATCH] docs: update READMEs with full auto-install chain info - Root README: add sudo to one-line install, document auto-installed components - Claude README: add auto-install chain table, Windows PowerShell instructions, remove manual npm install step --- README.md | 29 +++++++++++++++++++++-------- claude/README.md | 43 ++++++++++++++++++++++++++++++------------- 2 files changed, 51 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 0124716..b9ee728 100644 --- a/README.md +++ b/README.md @@ -14,23 +14,36 @@ Patched AI coding tools for use with custom API endpoints. ## Quick Start -See README in each product folder for installation instructions. +See README in each product folder for details. -### Claude Code +### Claude Code — One-line Install ```bash -bash <(curl -s https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/claude/uclaude_install.sh) +sudo bash <(curl -s https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/claude/uclaude_install.sh) ``` -Or manually: +This will automatically install all dependencies (git, python3, Node.js, Claude Code) and apply patches. + +### Manual Install + ```bash git clone --depth 1 https://git.sensey24.ru/aibot777/unlimitedcoding.git cd unlimitedcoding sudo bash claude/uclaude_update.sh --force ``` -## Requirements +### Update -- Git -- Python 3 -- Node.js v24.13+ (auto-installed if missing/outdated) +```bash +cd ~/unlimitedcoding +sudo bash claude/uclaude_update.sh +``` + +## What Gets Installed Automatically + +- **Git** — via apt/dnf/yum/brew (if missing) +- **Python 3** — via apt/dnf/yum/brew (if missing) +- **Node.js v24.13+** — via nodesource/brew (if missing or outdated) +- **Claude Code** — via npm (if missing) +- **Patched cli.js** — replaces original with backup +- **Settings** — API endpoint, model, permissions for all users diff --git a/claude/README.md b/claude/README.md index 7ea05da..3b03b2a 100644 --- a/claude/README.md +++ b/claude/README.md @@ -2,25 +2,26 @@ Patched Claude Code CLI for use with custom API endpoints. 15 patches applied. -## Requirements - -- Node.js v24.13+ ([nodejs.org](https://nodejs.org/)) — updater will auto-install if missing or outdated -- Python 3 -- Git - -## Install +## One-line Install ```bash -# Install Claude Code -npm install -g @anthropic-ai/claude-code +sudo bash <(curl -s https://git.sensey24.ru/aibot777/unlimitedcoding/raw/branch/master/claude/uclaude_install.sh) +``` -# One-line install (from repo root): +All dependencies are installed automatically: Git, Python 3, Node.js v24.13+, Claude Code. + +## Manual Install + +```bash +git clone --depth 1 https://git.sensey24.ru/aibot777/unlimitedcoding.git +cd unlimitedcoding sudo bash claude/uclaude_update.sh --force ``` ## Update ```bash +cd ~/unlimitedcoding sudo bash claude/uclaude_update.sh ``` @@ -38,6 +39,11 @@ sudo bash claude/uclaude_update.sh --settings-only # only patch settings claude\uclaude_update.bat ``` +Or PowerShell (auto-elevates to admin, auto-installs via winget): +```powershell +powershell -ExecutionPolicy Bypass -File claude\uclaude_update.ps1 +``` + ## What's Patched - Custom API endpoint (base URL, auth token) @@ -47,15 +53,26 @@ claude\uclaude_update.bat - Permission prompts auto-accepted - Root/sudo check removed +## Auto-Install Chain + +The updater automatically installs missing dependencies: + +| Component | Linux | macOS | Windows | +|-----------|-------|-------|---------| +| Git | apt/dnf/yum | brew | winget | +| Python 3 | apt/dnf/yum | brew | winget | +| Node.js v24.13+ | nodesource | brew | winget | +| Claude Code | npm | npm | npm | + ## Files | File | Purpose | |------|---------| -| `uclaude_updater.py` | Main updater — version check, cli.js install, settings patch | +| `uclaude_updater.py` | Main updater — version check, auto-install, cli.js replace, settings patch | | `uclaude_update.sh` | Linux/macOS wrapper | | `uclaude_update.bat` | Windows CMD wrapper | -| `uclaude_update.ps1` | Windows PowerShell wrapper | -| `uclaude_install.sh` | One-line installer (curl-friendly) | +| `uclaude_update.ps1` | Windows PowerShell wrapper (auto-elevate, winget) | +| `uclaude_install.sh` | One-line installer (curl-friendly, full auto-install) | | `patcher.config.json` | API endpoint config (base_url, api_key, models) | | `releases/index.json` | Version index | | `releases/v*/cli.js` | Patched cli.js per version |