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 "$@"