Про команды, скиллы, агентов и плагины
В последние дни мне слишком часто попадается контент, где кто-то сделал какой-то плагин для Claude Code, какие-то скиллы, агенты и всё в таком духе. Кажется, не все понимают, что эти слова вообще значат. Поэтому какой-то хайп и фомо на пустом месте разводится.
В двух словах:
- Команда — это просто промпт, который можно отправить с автокомплитом.
- Скилл — это команда, которую агент может вызвать сам, поняв по косвенным признакам.
- Агент — это отдельный процесс с промптом, отправленным в новое контекстное окно
- Плагин — это Claude Code специфичный способ загружать всё вышеперечисленное + хуки + mcp пачками. Или из локальной папки, или из какой-то репы.
Хот тейк: вам ничего чужого из этого не надо почти никогда, вам нужны только идеи. Единственное важное здесь — промпты.
И если вы где-то видите, что кто-то опубликовал плагин для Claude Code с агентом для упрощения кода, или со скиллами для работы с андроидом, то в голове это надо переводить примерно так: "я тут клодкодом нагенерил текст промпта, возможно вычитал, и поправил, чтобы он делал как я хочу".
Просто нагенерьте свой таким же образом, но на основе текущего состояния проекта или своего видения. Это несложно. В лучшем случае используйте чужие промпты как референс. А то потом окажется, что агент для упрощения кода подразумевает, что вы вообще-то на реакте пишете CLI приложение, а скилл для написания андроид фичи говорит о каких-то библиотеках, которых у вас в проекте нет и никогда не было. Мусор и противоречия вам в контексте нужны в последнюю очередь.
Чем больше в промпте специфики, тем меньше вероятность, что им нужно делиться. Чем меньше в промпте специфики, тем меньше вероятность, что это вообще нужно писать, т.к. модель и сама это скорее всего знает.