Unpin Claude Code CLI and auto-update pi-claude-code-provider on start

This commit is contained in:
EugeneTes
2026-09-25 06:33:29 +00:00
parent a5e5796d18
commit bdf7aa6b3e
2 changed files with 14 additions and 17 deletions

View File

@@ -33,11 +33,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends python3-venv \
&& /opt/tilion/bin/python -c "import tilion_fortress as t; tag = t._CHANNELS['latest']['tag']; t._download('linux-x64', t._host(tag), tag)"
# Claude Code CLI must be on PATH: pi-claude-code-provider shells out to `claude`.
# Pinned to the version pi-claude-code-provider 0.4.0 is tested against (its
# src/compatibility.ts). The provider rejects any stream-json record ahead of
# system/init, so an unpinned newer CLI can break every turn with
# "Claude emitted a record before initialization". Bump together with the provider.
RUN npm install -g @anthropic-ai/claude-code@2.1.278
RUN npm install -g @anthropic-ai/claude-code
COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
RUN chmod +x /usr/local/bin/docker-entrypoint.sh