cocoindex — скилл для Claude Code: что делает и как установить
Помогает проектировать ETL-пайплайны на Python с помощью CocoIndex, настраивать инкрементальную обработку и отправлять векторы в базы данных.
npx claude-code-templates@latest --skill development/cocoindexЧто делает cocoindex
Скилл обучает Claude Code собирать потоки трансформации данных для ИИ. Агент помогает писать код пайплайна: считывать файлы из локальных папок или облака S3, делить текст на фрагменты, задействовать LLM для извлечения информации и сохранять результат в хранилища вроде Qdrant, LanceDB или Postgres с pgvector.
Внутри задаётся структура на Python с декоратором @cocoindex.flow_def. В ней настраиваются источники, коллекторы данных и экспорт. Обработка устроена инкрементально. Поэтому движок обновляет только изменившиеся записи.
Для работы пайплайна обязательна служебная база данных: переменная COCOINDEX_DATABASE_URL должна указывать на рабочий инстанс Postgres. Без неё запуск не удастся. Если планируются локальные векторные представления или запись в LanceDB, придётся доустановить зависимости вроде cocoindex[embeddings] или cocoindex[lancedb].
Какие задачи решает
- написать инкрементальный ETL-пайплайн для векторного поиска на Python
- настроить чанкинг и вычисление эмбеддингов для текстовых документов
- экспортировать извлечённые сущности в графовую базу Neo4j или Kuzu
- организовать синхронизацию файлов из S3 с хранилищем Qdrant
Примеры запросов агенту
- Собери пайплайн CocoIndex для индексации PDF-файлов из папки docs в LanceDB
- Напиши функцию извлечения сущностей через Gemini и сохрани граф в Neo4j
- Помоги настроить инкрементальное обновление векторного индекса в Qdrant
Как установить cocoindex
1Через claude-code-templates
npx claude-code-templates@latest --skill development/cocoindex2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill cocoindex -a claude-code3Вручную: положить файлы
~/.claude/skills/cocoindex/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cocoindex/
Вручную: положить файлы
.agents/skills/cocoindex/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/cocoindex/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates cocoindex2Вручную: положить файлы
.github/skills/cocoindex/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/cocoindexВручную: положить файлы
.devin/skills/cocoindex/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о cocoindex
Как установить cocoindex в Claude Code?
Выполните команду npx claude-code-templates@latest --skill development/cocoindex. Либо используйте менеджер навыков: npx skills add davila7/claude-code-templates --skill cocoindex -a claude-code.
Что делает скилл cocoindex?
Он помогает проектировать пайплайны обработки данных на Python. Скилл подсказывает архитектуру функций, настройку шагов трансформации и экспорт в векторные хранилища.
Какие базы данных нужны для работы CocoIndex?
Движку требуется подключение к Postgres через переменную COCOINDEX_DATABASE_URL для внутреннего хранения состояния. Целевой базой для векторов может выступать Qdrant, LanceDB или Postgres с pgvector.