Claude Code 2.1.290: WebFetch с offset, сессии по имени и фиксы фона

В Claude Code 2.1.290 Anthropic починила поведение WebFetch: если страница длиннее 100 000 символов, хвост больше не пропадает без предупреждения. Инструмент пишет, сколько текста осталось снаружи лимита, и по параметру offset можно забрать следующий кусок — удобно для длинных спек и доков с важными деталями внизу.
Остальное в релизе — в основном хуки плагинов, фоновые агенты и ужесточение permission checks. Ниже — то, что чаще всего замечают в терминале и в связке с IDE.
Плагины и команды
- В результат хука
turn.stepдобавилиserverToolUses: видно, какие инструменты API дернул сам (advisor), с id, именем, input и временем. - В событие
tool.checkпришёлagentId— проще отличить проверку субагента от основной сессии. - Слэш-команда
/claude-api managed-agents-onboardподнимает Managed Agents по URL или собирает quickstart вроде deep-researcher через ant CLI. claude plugin validate --jsonперечисляет gating-хуки мода и есть ли у них.catch.
Фон и сессии
claude attach <name>иclaude logs <name>принимают часть имени сессии вместо полного id.- На странице входа через Claude apps gateway появилась кнопка Deny: pending sign-in снимается, терминал не висит минутами.
- Запланированные задачи (
/loop, напоминания) снова возвращаются после compact; починили срывы при hand-off в фон и лишний прогон при resume. - Если фоновая сессия упала, ответы из
claude agentsретраятся до 12 секунд, пока сервис поднимается — раньше отваливались через 2 секунды.
Права и sandbox
- Bash больше не auto-approve для «read-only» команд вроде
rgилиgit grep, если shell развернёт wildcards в аргументах. - Закрыли обходы Read через symlink и @-mention с подменой ссылки во время чтения; то же для картинок на macOS и Windows.
- Команды Monitor в sandbox снова проходят через ваши permission rules, а не мимо них при auto-allow.
Отдельно в changelog — медленный или сорванный старт с версии 2.1.285 у SDK-хостов, в том числе расширения VS Code, когда включены managed settings.
Источник: v2.1.290.