diff --git a/setup.sh b/setup.sh index 1d3f39a..01832e2 100644 --- a/setup.sh +++ b/setup.sh @@ -203,6 +203,12 @@ restart_claude() { fi fi open -a "Claude" >/dev/null 2>&1 || { warn "Не смог открыть Claude, открой вручную."; return 0; } + # Проверяем, что процесс реально поднялся: рапортовать успех вслепую нельзя. + j=0; while ! pgrep -x "Claude" >/dev/null 2>&1 && [ "$j" -lt 8 ]; do sleep 1; j=$((j+1)); done + if ! pgrep -x "Claude" >/dev/null 2>&1; then + warn "Claude не поднялся автоматически. Конфиги на месте, открой приложение вручную." + return 0 + fi else powershell.exe -NoProfile -Command ' Get-Process -Name "Claude*" -ErrorAction SilentlyContinue | Stop-Process -Force