- BrainTools - https://www.braintools.ru -
29 августа Anthropic разослала очередной еженедельный дайджест по Claude Code. Это пересказ его содержимого на русском — что вышло за неделю; собственного разбора тут нет. Источник — само письмо, публичного архива у рассылки нет, поэтому номера версий и формулировки изменений сверены с полным changelog Claude Code [1].
Неделя получилась в основном про десктопное и мобильное приложение. Терминальную сессию теперь можно подхватить в десктопе командой /resume, а сессию на своей машине — запустить прямо с телефона. Заодно упростили редактирование правил авторежима, и Claude научился сам писать баг-репорты.
/resume в десктопном приложении открывает любую сессию, начатую в терминале, и продолжает её на том же транскрипте.
В обратную сторону это работало и раньше, командой /desktop. Сценарий, который описывает автор рассылки: начинать в терминале и переходить в приложение, когда хочется видеть диффы и живой предпросмотр рядом. /resume — обратное направление: открыть приложение и подтянуть сессию из терминала, в том числе уже закрытую. Нужна свежая версия клиента.
Claude Code теперь стартует с телефона. Любая машина, на которой запущен claude rc (полная форма команды — claude remote-control), появляется карточкой устройства вверху вкладки Code. Тап по карточке, выбор каталога — и сессия стартует на этой машине, со всеми её файлами, MCP-серверами и инструментами.
В рассылке это предлагают для случая, когда задачу надо поставить, не будучи за своим столом.
Про это в рассылке идёт отдельным пунктом «а вы знали». Сессии можно раскрашивать и именовать: /color меняет цвет строки ввода, /rename даёт сессии отдельное имя. Помогает, когда открыто несколько терминалов и они перестают различаться.
Цвет держится за сессией при --resume, а с подключённым Remote Control виден и на claude.ai/code.
Второй пункт «а вы знали». Субагенту можно добавить в frontmatter строчку memory: — и он получит собственный каталог, из которого читает при старте и в который пишет по ходу работы. Заново разбираться в одном и том же коде каждый раз ему уже не нужно.
Уровень задаёт, где лежит каталог и на что распространяется память [2]: user — ~/.claude/agent-memory/<имя>/, знания на все проекты; project — .claude/agent-memory/<имя>/, специфично для проекта и едет в репозиторий; local — .claude/agent-memory-local/<имя>/, тоже про проект, но в git не попадает.
Пример Anthropic, файл .claude/agents/code-reviewer.md:
---
name: code-reviewer
description: Reviews code for quality and best practices
memory: user
---
As you review code, update your agent memory with patterns and recurring issues you discover.
В рассылке есть рубрика с цитатами инженеров Anthropic. На этой неделе их две, пересказываю.
Ричард Жуан рассказывает, что после восьми одновременно запущенных сессий перестал понимать, где какая, и написал себе скилл /recap. Тот сначала велит Claude потратить пару минут и обновить всё, что могло протухнуть — PR, запущенные джобы, связанные треды в Slack, — а потом отчитаться: какая была цель словами того, кто её ставил, где работа стоит на самом деле и чем это подтверждается (зелёные юнит-тесты доказательством не считаются), что заблокировано на человеке, а что технически, и какие дальше шаги, с пометкой, чей каждый. Начинать новую работу во время рекапа скилл запрещает.
Диксон Цай, который работает над самим Claude Code, перед просмотром написанного Claude пул-реквеста просит его запустить субагента и атаковать собственную работу: враждебно проверить изменение на корректность и простоту, а потом выписать артефактом сделанные допущения и проектные решения с обоснованием. Цай объясняет это тем, что субагент не видел переписки и слепых пятен основной сессии у него нет. По артефакту видно, куда смотреть: читать весь дифф с нуля уже не приходится.
Anthropic отмечает два свежих поста: «The AI-native SDLC playbook» — про перестройку каждой стадии жизненного цикла разработки вокруг Claude, где передачей между стадиями служат закоммиченные файлы intent.md, spec.md и plan.md; и «Claude on call for CI/CD failures» — как агент Claude Tag разбирает инциденты CI внутри Anthropic, плюс выложенный в открытый доступ on-call-набор, который можно форкнуть.
Ещё анонсирован вебинар 10 сентября «Maximizing Value from Claude Code» — про то, почему одна и та же задача может стоить очень по-разному.
Дальше — сжатый пересказ блока Other highlights из письма, от свежих версий к старым.
Режим --restricted для общих машин и eval-обвязок: запущенный так Claude по умолчанию не выполняет команды, не запускает код и не ходит в веб. Файловые инструменты остаются внутри рабочего каталога. Пользовательские, проектные и локальные настройки игнорируются. Отдельные инструменты возвращаются явным --tools.
Починен ежечасный промах мимо prompt cache в длинных сессиях: после обновления OAuth-токена определения инструментов перерисовывались и следующий ход мимо кэша, примерно раз в час.
Десктопные сессии перестали пропадать через 30 дней — чистка транскриптов больше не трогает то, что показывает десктопное приложение.
Claude может сам подготовить черновик баг-репорта, когда в сессии что-то ломается, с уже заполненными деталями; отчёт смотрят в /feedback и решают, отправлять ли. Отключается в /config.
Скилл /claude-api cost-optimize: запускается в проекте, который ходит в Claude API, меряет текущие траты и проводит по кэшированию, батчингу, уровню усилий и выбору модели — по одному изменению за раз, с замером после каждого.
Правила авторежима правятся из /permissions: вкладка Auto mode перечисляет все allow, soft_deny и hard_deny, которые использует классификатор, и правятся они прямо там, без ручной правки JSON.
/cd сразу подхватывает настройки нового проекта — его хуки, MCP-серверы, скиллы и агенты применяются немедленно, раньше только при --resume.
Субагент, упёршийся в maxTurns, теперь возвращает сделанное с пометкой «частично», и его можно продолжить через SendMessage. Раньше это выглядело как законченная работа.
Починено падение при старте на Arch, CachyOS и Fedora Rawhide: версии 2.1.242 и 2.1.243 не запускались на дистрибутивах с glibc 2.44.
Расход задач /loop виден в /usage: у каждой запланированной задачи строка с числом запусков и потраченными токенами.
promptCacheTtl продлевает жизнь кэша основного разговора с 5 до 60 минут (на API-ключе или у облачного провайдера) — возврат после перерыва больше не начинается с холодного кэша.
CLI похудел: бинарник сжат zstd, установка и автообновление тянут около 75 МБ вместо 340 (замер на Linux x64), а загрузка кода по требованию экономит 40–70 МБ памяти в каждой сессии.
Автор: opium
Источник [3]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/34931
URLs in this post:
[1] полным changelog Claude Code: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md
[2] память: http://www.braintools.ru/article/4140
[3] Источник: https://habr.com/ru/articles/1076988/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1076988
Нажмите здесь для печати.