#!/usr/bin/env bash # Сохраняет текущий effortLevel в кэш лаунчера при завершении сессии. # /effort внутри Claude Code обновляет settings.json - мы читаем оттуда. launcher="${AI_LAUNCHER:-}" [ -z "$launcher" ] && exit 0 cat /dev/stdin > /dev/null 2>&1 # drain stdin (Claude Code передаёт JSON) effort=$(python3 -c " import json, os p = os.path.expanduser('~/.claude/settings.json') if os.path.exists(p): try: d = json.load(open(p)) print(d.get('effortLevel', '')) except Exception: pass " 2>/dev/null) [ -z "$effort" ] && exit 0 mkdir -p "$HOME/.cache/ai-setup" echo "$effort" > "$HOME/.cache/ai-setup/effort_${launcher}" exit 0