From 8853ec697d74833aca94d7b18d31be038da6c6eb Mon Sep 17 00:00:00 2001 From: duffyduck Date: Thu, 12 Mar 2026 01:47:01 +0100 Subject: [PATCH] =?UTF-8?q?claude-max-api-proxy=20hat=20host=20hardcoded?= =?UTF-8?q?=20auf=20127.0.0.1=20in=20standalone.js=20=E2=80=94=20die=20sta?= =?UTF-8?q?rtServer()=20Funktion=20unterst=C3=BCtzt=20zwar=20einen=20host?= =?UTF-8?q?=20Parameter,=20aber=20der=20CLI-Einstiegspunkt=20=C3=BCbergibt?= =?UTF-8?q?=20ihn=20nie.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + docker-compose.yml | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a30490..b01a872 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -41,6 +41,7 @@ Alle Änderungen am Projekt. Format: [Keep a Changelog](https://keepachangelog.c - Handshake fehlgeschlagen `[object Object]` — Fehlermeldung wurde nicht korrekt stringifiziert - `client.id` und `client.mode` im Connect-Request — OpenClaw akzeptiert nur vordefinierte Werte (`cli`, `gateway-client`, `webchat` etc.) - `chat.send` nutzt `message` statt `text` als Parameter — OpenClaw Schema-Validierung +- **Claude Proxy bindet auf 0.0.0.0** — `claude-max-api-proxy` bindet hardcoded auf `127.0.0.1`, nicht erreichbar im Docker-Netz. Fix: `standalone.js` wird beim Start gepatcht, liest jetzt `HOST` Env-Var (Upstream-Bug: `startServer()` unterstützt `host`, aber CLI übergibt es nicht) --- diff --git a/docker-compose.yml b/docker-compose.yml index b9b0aad..41a2522 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,7 +4,11 @@ services: proxy: image: node:22-alpine container_name: aria-proxy - command: sh -c "npm install -g @anthropic-ai/claude-code claude-max-api-proxy && claude-max-api" + command: >- + sh -c "npm install -g @anthropic-ai/claude-code claude-max-api-proxy && + STANDALONE=$(find /usr/local/lib -path '*/claude-max-api-proxy/dist/server/standalone.js' | head -1) && + sed -i 's/startServer({ port })/startServer({ port, host: process.env.HOST || \"127.0.0.1\" })/' $$STANDALONE && + claude-max-api" volumes: - ~/.config/claude:/root/.config/claude:ro # Claude CLI Auth environment: