Skip to content

claude-subscription-proxy (Meridian) broken on Apple Silicon: EBADPLATFORM x64-musl + MODULE_NOT_FOUND ./impl/format. #223

Description

@ivankorotaev777

Report

claude-subscription-proxy (Meridian) broken on Apple Silicon: EBADPLATFORM x64-musl + MODULE_NOT_FOUND ./impl/format.

На macOS Apple Silicon (arm64) локальный прокси не запускается — из-за этого claim-evidence-gate (помогатор-судья) всегда недоступен: endpoint 127.0.0.1:3456 не отвечает.

Поломка 1 — сборка образа. Dockerfile (строка 49) жёстко ставит @anthropic-ai/claude-code-linux-x64-musl; на arm64 docker build падает: npm error EBADPLATFORM — wanted cpu x64, actual arm64. Локальный фикс, который у меня заработал: npm install --no-save @anthropic-ai/claude-code-linux-$(node -p "process.arch")-musl@$(...) — архитектура подставляется сама.

Поломка 2 — рантайм. После фикса сборки образ собирается, но контейнер уходит в crash-loop: /app/dist/cli-*.js падает при старте с Error: Cannot find module './impl/format' (MODULE_NOT_FOUND, require stack /app/dist/cli-p9swy5t3.js), supervisor перезапускает бесконечно (наблюдал restart #38+). Похоже, dist-бандл Meridian не самодостаточен на arm64/musl.

Окружение: dev-pomogator 2.0.4, Docker Desktop на macOS (Darwin 25.3.0), Node в образе v22.23.2.

Environment

  • Reported with dev-pomogator

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions