fix: автоопределение аккаунта, изоляция effort, фикс разлогина
- switch-account-hook.sh: сохранять обновлённые OAuth-токены обратно в файл
аккаунта перед переключением — предотвращает 401 после обратного свитча
- statusline-command.sh:
- effort.level из stdin (сессия), а не из общего settings.json —
ai-claude и ai-deepseek больше не пересекаются
- автоопределение аккаунта по access-токену в .credentials.json
- фолбек: если аккаунт не найден — запрос к haiku напрямую через
Anthropic (в обход DeepSeek) для определения email
- показ аккаунта только для claude-* моделей
This commit is contained in:
@@ -36,6 +36,12 @@ done
|
||||
next_idx=$(( (idx + 1) % ${#accounts[@]} ))
|
||||
next="${accounts[$next_idx]}"
|
||||
|
||||
# Сохранить текущие (возможно обновлённые Claude Code) токены обратно в файл аккаунта
|
||||
if [ -n "$current" ] && [ -f "$CREDS" ]; then
|
||||
cp "$CREDS" "$ACCOUNTS_DIR/${current}.credentials.json"
|
||||
chmod 600 "$ACCOUNTS_DIR/${current}.credentials.json"
|
||||
fi
|
||||
|
||||
cp "$ACCOUNTS_DIR/${next}.credentials.json" "$CREDS"
|
||||
chmod 600 "$CREDS"
|
||||
echo "$next" > "$CURRENT_FILE"
|
||||
|
||||
Reference in New Issue
Block a user