From 8967483ecafd444664e74d00716700a0d5216c9f Mon Sep 17 00:00:00 2001 From: Lexical Bits Date: Mon, 4 May 2026 09:58:47 -0400 Subject: [PATCH] chore: more control of claude command, isolated entrypoint --- .gitignore | 2 ++ entrypoint.sh => entrypoint.sh.example | 0 safeclaude | 5 +++-- 3 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 .gitignore rename entrypoint.sh => entrypoint.sh.example (100%) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4ab3d4f --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.env +entrypoint.sh diff --git a/entrypoint.sh b/entrypoint.sh.example similarity index 100% rename from entrypoint.sh rename to entrypoint.sh.example diff --git a/safeclaude b/safeclaude index 5b28ef3..4f123f5 100755 --- a/safeclaude +++ b/safeclaude @@ -2,12 +2,13 @@ set -euo pipefail if [[ $# -lt 1 ]]; then - echo "Usage: $(basename "$0") " >&2 + echo "Usage: $(basename "$0") [claude-args...]" >&2 exit 1 fi PROJECT_DIR="$(cd "$1" && pwd)" # resolve to absolute path +shift SCRIPT_DIR="$(cd "$(dirname "$(readlink -f "$0")")" && pwd)" -PROJECT_DIR="$PROJECT_DIR" docker compose -f "$SCRIPT_DIR/docker-compose.yml" run -w /code --rm claude-code claude +PROJECT_DIR="$PROJECT_DIR" docker compose -f "$SCRIPT_DIR/docker-compose.yml" run -w /code --rm claude-code claude "$@"