Claude Code запрашивает подтверждение для команд, не включенных в whitelist.
# Вместо: apt install nginx
apt install -y nginx
# Вместо: npm install
npm install --yes
# Для apt с полным auto-confirm:
DEBIAN_FRONTEND=noninteractive apt install -y nginx
# Загрузить aliases (уже в ~/.bashrc)
source $WORKSPACE/.bash_aliases
# Теперь apt автоматически использует -y
apt install nginx
# Загрузить helpers
source $WORKSPACE/scripts/auto-confirm.sh
# Использовать функции
apt_install nginx
apt_update
apt_upgrade
npm_install express
pip_install requests
restart_service nginx
Когда выполняешь bash команды, добавляй флаги автоподтверждения:
apt install -yapt-get install -ynpm install --yespip install --no-inputDEBIAN_FRONTEND=noninteractive для apt командДобавь в начало скриптов:
export DEBIAN_FRONTEND=noninteractive
export NEEDRESTART_MODE=a
#!/bin/bash
export DEBIAN_FRONTEND=noninteractive
export NEEDRESTART_MODE=a
apt-get update -y
apt-get install -y nginx
systemctl restart nginx