CocoIndex Code

CocoIndex Code (ccc)

Плагин с AST-семантическим поиском по коду: скилл, MCP-сервер и CLI ccc помогают агенту находить нужный код без полного чтения файлов

ПлагинОфициальный

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Индексирует содержимое кодовой базы и хранит его в локальной базе данных
  • Может отправлять фрагменты кода облачному провайдеру эмбеддингов, если не выбран локальный вариант
Все причины и проверки

cocoindex-io/cocoindex-code

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/cocoindex-code-ccc

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Выполните по очереди в чате Claude Code

/plugin marketplace add cocoindex-io/cocoindex-code
/plugin install cocoindex-code@cocoindex-code

Сверено с репозиторием 25 сент. 2026, коммит 8ec0ff3.

Текст для агента

В Claude Code: /plugin marketplace add cocoindex-io/cocoindex-code, затем /plugin install cocoindex-code@cocoindex-code. Либо только скилл: npx skills add cocoindex-io/cocoindex-code. Нужен установленный ccc: pipx install 'cocoindex-code[full]' или uv tool install --upgrade 'cocoindex-code[full]'.

Другие способы из описания автора
/plugin marketplace add cocoindex-io/cocoindex-code
/plugin install cocoindex-code@cocoindex-code

Ставит скилл ccc, опциональные хуки и MCP из одного маркетплейса.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

CocoIndex Code индексирует кодовую базу по синтаксическим деревьям и позволяет искать код по смыслу запроса, а не по точному совпадению текста, как обычный grep. Агент получает встроенный скилл ccc, который сам инициализирует индекс, обновляет его после изменений и ищет по запросу, экономя токены на чтении лишних файлов. Отдельно доступна команда ccc grep для структурного поиска по шаблону синтаксиса без построения индекса. Тот же движок можно поднять как MCP-сервер или вызывать напрямую из терминала.

Для кого. Для разработчиков, которые хотят, чтобы кодинг-агент находил нужный код в большом репозитории быстрее и с меньшим расходом токенов.

Подходит, если

  • Репозиторий большой, и обычный grep не находит код по смыслу запроса
  • Хочется, чтобы агент сам держал индекс кода в актуальном состоянии
  • Нужен структурный поиск по шаблону кода без построения индекса
  • Нужен единый инструмент поиска сразу для Claude Code, Codex, Cursor и Grok

Не подходит, если

  • Репозиторий маленький, и обычный поиск текста уже справляется
  • Нет возможности выделить около 1 ГБ для локальных эмбеддингов или платный ключ для облачного провайдера

Пример запроса к агенту

Найди в проекте, где обрабатывается повторное подключение к базе данных, семантическим поиском, а не по точному тексту

Ограничения

Для локальных эмбеддингов без ключа нужна тяжелая версия пакета с torch и transformers, около 1 ГБ. Облегченная версия работает только с облачным провайдером эмбеддингов и требует его API-ключ. Индекс хранится в LMDB с ограничением по умолчанию в 4 ГиБ, для очень больших кодовых баз лимит нужно поднимать вручную. Отправляет анонимную телеметрию использования, которую можно отключить переменной окружения.

Как отключить. Удалите плагин через /plugin remove cocoindex-code (Claude Code) или сними скилл командой npx skills remove cocoindex-code; для полной очистки удалите папку .cocoindex_code в проекте.

Проверка безопасности

  • Индексирует содержимое кодовой базы и хранит его в локальной базе данных
  • Может отправлять фрагменты кода облачному провайдеру эмбеддингов, если не выбран локальный вариант

Коротко о README

README представляет ccc как легковесный AST-поиск по коду поверх движка CocoIndex на Rust, заявляя экономию около 70% токенов при поиске. Репозиторий одновременно служит маркетплейсом плагина для Claude Code и Grok, содержит скилл ccc, опциональные хуки автоиндексации и MCP-сервер. Поддерживается более 30 языков программирования, установка через pipx, uv или Docker-образ, а также ручная настройка MCP для Codex, OpenCode и Kilo Code. Лицензия Apache-2.0.

SKILL.md

---
name: ccc
description: "This skill should be used when code search is needed (whether explicitly requested or as part of completing a task), when indexing the codebase after changes, or when the user asks about ccc, cocoindex-code, or the codebase index. Trigger phrases include 'search the codebase', 'find code related to', 'update the index', 'ccc', 'cocoindex-code'."
---

# ccc - Semantic Code Search & Indexing

`ccc` is the CLI for CocoIndex Code, providing semantic search over the current codebase and index management.

## Ownership

The agent owns the `ccc` lifecycle for the current project — initialization, indexing, and searching. Do not ask the user to perform these steps; handle them automatically.

- **Initialization**: If `ccc search` or `ccc index` fails with an initialization error, run `ccc init` from the project root directory, then `ccc index` to build the index, then retry the original command.
- **Index freshness**: Keep the index up to date by running `ccc index` when the index may be stale.
- **Installation**: If `ccc` itself is not found, refer to references/management.md for installation instructions.

Частые вопросы

Нужен ли API-ключ?

Нет, если ставить вариант [full]: он использует локальную модель эмбеддингов Snowflake/snowflake-arctic-embed-xs. Облегченный вариант без [full] работает через облачного провайдера и требует его ключ.

Чем ccc grep отличается от ccc search?

ccc search ищет по смыслу через векторный индекс, а ccc grep ищет по структуре синтаксического дерева без индекса и эмбеддингов, похоже на grep, но по коду, а не по тексту.

Выбор редакции

Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода

ПлагинСредний рискБез VPN292,5 тыс.Звезды репозитория
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск271,4 тыс.Звезды репозитория
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

CLIСредний рискБез VPN139,3 тыс.Звезды репозитория

Референсные MCP-серверы

Model Context Protocol servers

Официальный

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,6 тыс.Звезды репозитория
Foxx AICocoIndex Code

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.