Скиллы, плагины, субагенты
Скиллы
Примечание: Скиллы — это markdown-файлы в
.claude/skills/, которые описывают повторяющиеся воркфлоу. Это «рецепты» для агента, чтобы он не повторял типовые ошибки и не делал одно и то же заново. Если ещё точнее, то это папки, которые могут содержать несколько маркдаун-файлов, скрипты и другие файлы.
Вот официальный гайд по созданию скиллов.
А вот неофициальный, но очень хороший гайд с советами от одного из сотрудников Anthropic: Lessons from Building Claude Code: How We Use Skills.
Полезные встроенные команды
/simplify— упрощение кода после сессии кодинга перед пулл-реквестом
Рекомендуемая структура
Рекомендуется держать в репозитории командную папку .claude/skills/. Туда стоит размещать повторяющиеся воркфлоу.
Для вдохновения — примеры:
- Трансформация задачи из сырой постановки в структурированную форму
- Работа с ClearML: как точечно выгружать метрики, какие ошибки при использовании SDK агент часто совершает
- Работа с БД разметки
- Код-ревью (можно взять за основу имеющийся скилл из интернета)
- Разбор инцидента или бага
- Обновление документации перед пулл-реквестом
- Исследовательский скилл: как работать над ML-гипотезой
- Скилл оценки гипотезы: продолжаем работу над текущей гипотезой или нет
Скиллы можно поискать в интернете (например, в плагинах) и заточить под себя.
Можно попросить Claude Code вызывать субагента с конкретным скиллом, например, ревью гипотезы или кода.
Совет: Лучше добавлять скиллы через PR, когда видно, что ситуация повторяется несколько раз, и агент делает похожие «затупы». Тогда открываете сессию, просите по ней создать скилл, вручную его ревьюите.
Субагенты
Claude Code может запускать субагентов — это отдельный вызов с чистого контекста (точнее, с того контекста, который субагенту даст текущий основной агент).
Полезные применения
- Код-ревью
- Оценка гипотез
- Исследование кодовой базы
- Задачи, где будет куча грязных тестов и логов, чтобы не загрязнять основной контекст
Можно попросить Claude Code явно вызывать субагента. Иногда он делает это сам — например, есть встроенные (типа Explore) или включенные в плагины.
Настройка модели
Есть важная настройка CLAUDE_CODE_SUBAGENT_MODEL. Она задаёт модель для субагентов — можно выставить opus для максимального качества.
Плагины
Можно сделать внутренний плагин для команды, который будет содержать все нужные скиллы, хуки, MCP.
Либо можно поискать разные полезные плагины на маркетплейсах.
Примеры
- claude-hud — симпатичный HUD с дополнительной информацией о сессии (от контекста и лимитов до используемых инструментов)
- smartclip — исправляет на вставке в терминал кривые копирования из Claude Code (переносы строк и всё такое). Может потребоваться допилить под себя, вот пример фикса:
# smartclip — bash integration (fixed)
# Fixes: strips \r (^M) and bracketed paste end sequence ^[[201~
_smartclip_paste() {
local content=""
local char
local tail=""
while IFS= read -r -n 1 -t 0.05 char; do
tail+="$char"
if [[ "$tail" == *$'\e[201~' ]]; then
content+="${tail%$'\e[201~'}"
tail=""
break
fi
if (( ${#tail} > 64 )); then
content+="${tail:0:${#tail}-6}"
tail="${tail: -6}"
fi
done
content+="$tail"
content="${content//$'\r'/}"
if [[ "$content" == *$'\n'* ]]; then
local fixed
fixed="$(printf '%s' "$content" | smartclip 2>/dev/null)"
if [[ $? -eq 0 ]]; then
content="$fixed"
fi
fi
READLINE_LINE="${READLINE_LINE:0:$READLINE_POINT}${content}${READLINE_LINE:$READLINE_POINT}"
READLINE_POINT=$(( READLINE_POINT + ${#content} ))
}
if [[ "${BASH_VERSINFO[0]}" -ge 4 ]]; then
bind -x '"\e[200~": _smartclip_paste'
fi
- cc-budget — трекинг расходов и лимитов. Можно установить как виджет для cc-statusline или claude-hud (инструкция в репозитории)
- camofox-browser — headless-браузер для ИИ-агентов, который позволяет обходить почти любые ограничения сайтов на автоматический скрапинг
- playwright — плагин для автоматизации доступа к сайтам
- superpowers — набор разнообразных полезных скиллов для разработки
- everything-claude-code — огромный набор всего-всего
- context7 — для доступа к самой актуальной документации библиотек
- conversation-search — поиск сессий по всем проектам
- planning-with-files — планирование и трекинг выполнения задач через маркдаун-файлы
Память
У Claude Code недавно появилась авто-память (её можно отключить).
В целом дело хорошее, но её надо регулярно ревьюить и чистить, иначе он может “вспомнить” что-то абсолютно нерелевантное.
Можно прям ему написать в новой сессии - “Давай вместе проверим авто-память на актуальность” или отредактировать через команду /memory
Следующая: Продвинутые фишки
Предыдущая: MCP и CLI