Тут Anthropic напряглись и за праздники накопили очень много обновлений для Claude Code и обновили м

Тут Anthropic напряглись и за праздники накопили очень много обновлений для Claude Code и обновили минорную версию — 2.1.1

В этой версии около сотни новых коммитов, в основном, мелкофиксы, но встречаются и реально годные обновления, вот мой топ:

1. Починили LSP, теперь у Claude Code есть полноценная поддержка.

Что это дает?
Это дает более эффективную навигацию по кодовой базе. Прямо как в вашем любимом IDE, когда вы зажимаете кнопку и кликаете мышкой на имя используемой функции и проваливаетесь на строчку, где эта функция была создана. Вот теперь Claude Code сможет делать тоже самое.

2. Run Skills in a forked context
https://code.claude.com/docs/en/skills#run-skills-in-a-forked-context

Ребята не смогли не придумать новый термин и теперь у нас есть «forked context».
Теперь в frontmatter мы можем указать «context: fork». Это дает возможность вынести работу со скиллом в отдельный «тред» — по сути, работает так же как и субагент, но это не субагент 😅

Как это теперь работает:
0. Для каждого скилла у нас теперь есть custom slash command, т. е. скилл можно вызвать по /<skill-name>. Сюда можно передать и аргументы любые, например, промпт: /<skill-name> <some prompt>

1. CC создает новый «тред» — первым сообщением становится промпт Скилла, а так же аргумент (если он есть)

2. Агент выполняет инструкции описанные в Скилле

3. По завершению, окончательный ответ агента возвращается в main thread

4. Этот ответ далее используется для работы.

Звучит очень мощно и сложно для дебага!)

Так же, в теории, мы теперь можем вызывать субагентов из форкнутого треда.

3. Добавили субагента Bash.
Тут всё просто — это типичный субагент, но ему доступен только инструмент Bash.
Полезен в случаях, когда агенту предстоит выполнять задачи в вашем окружении — например, разбираться с git, command execution и другое.
Ещё один способ экономии контекста.

4. Добавили возможность настраивать хуки точечно для Скиллов, Агентов и Slash Commands
https://code.claude.com/docs/en/hooks#hooks-in-skills,-agents,-and-slash-commands
Доступны эвенты PreToolUse, PostToolUse, and Stop
Прямо в frontmatter можно указать, например, чтобы перед запуском субагента СС запускал какой-нибудь скрипт.

Все эти обновления направлены на Context Engineering, что не может не радовать))

Сегодня у нас пройдет воркшоп по Claude Code и мы разберём в том числе эти обновления. Мест уже нет, но позже можно будет посмотреть запись этого воркшопа.

✔️ Тимур Хахалев про AI Coding, подписывайтесь!

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *