Default Claude wrappers to auto permission mode when unset.

Preserve user-provided --permission-mode flags while injecting --permission-mode auto as the fallback.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-04 09:30:33 +07:00
co-authored by Claude Opus 4.7
parent 38d257e854
commit 062597252a
2 changed files with 26 additions and 2 deletions
+13 -1
View File
@@ -38,4 +38,16 @@ export ANTHROPIC_DEFAULT_OPUS_MODEL="glm-5.1"
echo "→ Backend: GLM"
exec claude "$@"
has_permission_mode=false
for arg in "$@"; do
if [ "$arg" = "--permission-mode" ] || [[ "$arg" == --permission-mode=* ]]; then
has_permission_mode=true
break
fi
done
if [ "$has_permission_mode" = true ]; then
exec claude "$@"
else
exec claude --permission-mode auto "$@"
fi