launch.sh: use CLAUDE_DANGEROUSLY_SKIP_PERMISSIONS env var when running as root (VM uses root; --dangerously-skip-permissions flag blocked by claude for root)
This commit is contained in:
@ -31,7 +31,14 @@ SELF="$(readlink -f "${BASH_SOURCE[0]}")"
|
||||
# ----- config -------------------------------------------------------------
|
||||
PLAN_DIR="${PLAN_DIR:-/srv/cc-ci/cc-ci-plan}"
|
||||
CLAUDE_BIN="${CLAUDE_BIN:-claude}"
|
||||
CLAUDE_FLAGS="${CLAUDE_FLAGS:---dangerously-skip-permissions}"
|
||||
# --dangerously-skip-permissions cannot be passed as a FLAG when running as root (claude blocks it).
|
||||
# Use the env var form instead; detect root and switch automatically.
|
||||
if [ "$(id -u)" = "0" ]; then
|
||||
export CLAUDE_DANGEROUSLY_SKIP_PERMISSIONS=1
|
||||
CLAUDE_FLAGS="${CLAUDE_FLAGS:-}"
|
||||
else
|
||||
CLAUDE_FLAGS="${CLAUDE_FLAGS:---dangerously-skip-permissions}"
|
||||
fi
|
||||
# REMOTE_CONTROL=1 → interactive --remote-control sessions (viewable at claude.ai/code), required
|
||||
# for /loop. The box must be logged into the claude.ai account. =0 for plain interactive.
|
||||
REMOTE_CONTROL="${REMOTE_CONTROL:-1}"
|
||||
|
||||
Reference in New Issue
Block a user