Claude Code 2.1.260: /diff рядом с чатом и диагностика кэша промпта

Claude Code v2.1.260 получил панель диффа для полноэкранного режима: команда /diff открывает её рядом с чатом и показывает несохранённые правки, пока агент редактирует файлы. Если кэш промпта внезапно перестал экономить токены, /cost и поле prompt_cache в статусной строке подскажут вероятную причину: сменились описания инструментов, system prompt или сессия простояла дольше TTL.
Команда /reload-plugins теперь видна и в headless сессиях, в списках Claude Code Desktop и SDK. Текстовый /advisor (/advisor, /advisor <model>, /advisor off) работает в desktop, Remote Control и headless через -p/Agent SDK. В fullscreen ctrl+l / cmd+k очищают ленту транскрипта, как clear в терминале; прокрутка вверх возвращает старые сообщения.
Длинные сессии
Auto-compact для моделей с окном 1M: сессии Opus и Fable сжимаются непосредственно перед лимитом в 1M токенов, а recovery compaction на очень больших контекстах больше не упирается в таймаут 10 минут. /ultrareview и claude ultrareview ждут до 45 минут вместо 30.
Что починили
- Правила Edit/Write/Read со скобками в пути снова учитывает Bash sandbox: папки «только для чтения» не остаются записываемыми из-за игнора правила.
- Некомпилируемый regex в deny-правиле больше не ломает все правки файлов; такое правило трактуется как буквальный путь.
- Агенты Fable с тегом
[1m]вANTHROPIC_DEFAULT_FABLE_MODELснова получают окно 1M, а не молча 200K; prompt caching на Fable 5.1 покрывает контекст после tool results. - Откат правила 2.1.259: Read() deny для аргументов Bash убрали, это ломало
npm run buildпод Read(./**/build/**).
VSCode и GitLab
В расширении пилюля модели в футере показывает выбранный уровень effort, а фильтр сессий дополнили Open и Closed. History picker больше не грузит вкладку второй раз: переключает на уже открытую. Для GitLab починили repository detection во вложенных subgroup и ссылки owner/repo#123: ведут на gitlab.com, а не github.com.
Источник: v2.1.260.