# Resolve claude binary from host PATH (before clearenv strips it) CLAUDE_BIN=$(command -v claude) || { echo "error: claude not found in PATH" >&2 echo "Install Claude Code first: https://docs.anthropic.com/en/docs/claude-code" >&2 exit 1 } # Capture sandbox PATH (runtimeInputs-constructed) SANDBOX_PATH="$PATH" # Record CWD CWD=$(pwd) # Ensure ~/.claudebox exists mkdir -p "$HOME/.claudebox" # Generate minimal .gitconfig (D-05) GIT_NAME=$(git config --global user.name 2>/dev/null || echo "Claude User") GIT_EMAIL=$(git config --global user.email 2>/dev/null || echo "claude@localhost") GITCONFIG_TMP=$(mktemp) trap 'rm -f "$GITCONFIG_TMP"' EXIT cat > "$GITCONFIG_TMP" <