From 5c3cb56a45e90b1f51f7b12162b16d1c1612c4c6 Mon Sep 17 00:00:00 2001 From: Shihaam Abdul Rahman Date: Sun, 20 Sep 2026 03:00:32 +0500 Subject: [PATCH] entrypoint better --- Dockerfile | 3 ++- README.md | 16 +++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index c7a9c2a..045deaa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,4 +11,5 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ RUN npm install -g @anthropic-ai/claude-code && npm cache clean --force -CMD claude +ENTRYPOINT ["claude"] +CMD [] diff --git a/README.md b/README.md index 351a6ac..15142c6 100644 --- a/README.md +++ b/README.md @@ -3,5 +3,19 @@ ## How to use ```bash -alias ccc='docker run --rm -it -v ~/.claude:/root/.claude -v ~/.claude.json:/root/.claude.json -v $PWD:$PWD -w $PWD git.shihaam.dev/dockerfiles/ccc' +alias claude='docker run --rm -it -v ~/.claude:/root/.claude -v ~/.claude.json:/root/.claude.json -v $PWD:$PWD -w $PWD git.shihaam.dev/dockerfiles/ccc' +``` + +Args pass straight through: + +```bash +claude # claude +claude --resume # claude --resume +claude -p "hello" # claude -p "hello" +``` + +For a shell in the container instead, override the entrypoint: + +```bash +docker run --rm -it --entrypoint bash -v ~/.claude:/root/.claude -v ~/.claude.json:/root/.claude.json -v $PWD:$PWD -w $PWD git.shihaam.dev/dockerfiles/ccc ```