feat(installer): add shell env vars setup step
New Step 10 writes CLAUDE_EFFORT=max and CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1 to the user's shell profile (~/.bashrc, ~/.zshrc, or ~/.profile). Skips if already present. Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
eb020d88a7
commit
f7c5da0b9b
@ -441,6 +441,45 @@ else
|
||||
fi
|
||||
echo ""
|
||||
|
||||
# ============================================================
|
||||
# STEP 10 — SHELL ENV VARS (effort + thinking)
|
||||
# ============================================================
|
||||
echo "── Step 10: Claude Code environment variables ──────────────"
|
||||
echo ""
|
||||
|
||||
# Detect shell profile
|
||||
SHELL_PROFILE=""
|
||||
if [ -n "${ZSH_VERSION:-}" ] || [ "$(basename "$SHELL" 2>/dev/null)" = "zsh" ]; then
|
||||
SHELL_PROFILE="$HOME/.zshrc"
|
||||
elif [ -n "${BASH_VERSION:-}" ] || [ "$(basename "$SHELL" 2>/dev/null)" = "bash" ]; then
|
||||
SHELL_PROFILE="$HOME/.bashrc"
|
||||
fi
|
||||
# Fallback to .profile (works with sh, dash, etc.)
|
||||
[ -z "$SHELL_PROFILE" ] && SHELL_PROFILE="$HOME/.profile"
|
||||
|
||||
CLAUDE_ENVS=(
|
||||
'export CLAUDE_EFFORT=max'
|
||||
'export CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1'
|
||||
)
|
||||
|
||||
ADDED=0
|
||||
for line in "${CLAUDE_ENVS[@]}"; do
|
||||
if grep -qF "$line" "$SHELL_PROFILE" 2>/dev/null; then
|
||||
ok "$line (already in $SHELL_PROFILE)"
|
||||
else
|
||||
echo "" >> "$SHELL_PROFILE"
|
||||
echo "# Claude Code — added by install-plugins.sh" >> "$SHELL_PROFILE"
|
||||
echo "$line" >> "$SHELL_PROFILE"
|
||||
ok "$line → $SHELL_PROFILE"
|
||||
ADDED=1
|
||||
fi
|
||||
done
|
||||
|
||||
if [ "$ADDED" -eq 1 ]; then
|
||||
info "Restart your shell or run: source $SHELL_PROFILE"
|
||||
fi
|
||||
echo ""
|
||||
|
||||
# ============================================================
|
||||
# SUMMARY
|
||||
# ============================================================
|
||||
|
||||
Loading…
Reference in New Issue
Block a user