К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

ccc — скилл для Claude Code: что делает и как установить

Скилл подключает семантический поиск по репозиторию через утилиту ccc. Он ищет фрагменты по смыслу запроса и сам обновляет индекс проекта.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add cocoindex-io/cocoindex-code --skill ccc -a claude-code
Открыть на GitHub

Что делает ccc

Скилл управляет утилитой командной строки ccc из состава CocoIndex Code. Он позволяет агенту искать логику и поведение в проекте словами, а не точным синтаксисом функций. Поисковый запрос можно ограничить языком программирования через флаг --lang или каталогом через --path.

Агент сам следит за состоянием базы. Если индекса нет, он вызывает ccc init и ccc index. Для свежих правок запускается ccc search --refresh. Но в домашней директории с настройками ccc init запускать нельзя, иначе проект перезапишет пользовательскую конфигурацию.

Какие задачи решает

  • найти реализацию механизма в кодовой базе по описанию поведения
  • отфильтровать результаты семантического поиска по языку или каталогу
  • обновить индекс проекта после масштабного рефакторинга
  • получить фрагменты исходников с номерами строк для детального разбора

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

  • Найди в коде логику повторных попыток при ошибках подключения к базе
  • Обнови индекс проекта и найди валидацию запросов в src/api
  • ccc: покажи следующую страницу результатов поиска по схеме данных

Как установить ccc

1Через Skills CLI (Vercel)

npx skills add cocoindex-io/cocoindex-code --skill ccc -a claude-code

2Вручную: положить файлы

~/.claude/skills/ccc/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/ccc/

Похожие

prd snarktank Скилл опрашивает разработчика и формирует структурированный PRD для новой фичи в файле tasks/prd-[feature-name].md. Помогает зафиксировать требования до написания кода. Claude Code CX Codex Cursor +1 1 500установок omarchy omacom Направляет агента при настройке окружения Omarchy на Arch Linux с Hyprland. Пригодится для редактирования конфигов в ~/.config/, тем и горячих клавиш. Claude Code CX Codex Cursor +1 607установок expo-skill-eval expo Оценивает скиллы Expo от срабатывания триггеров до сборки и скриншотов на эмуляторах iOS и Android в Expo Go. Пригодится авторам скиллов при тестировании генерации кода. Claude Code CX Codex Cursor +1 21 600установок google-maps-scraper gosom Скилл для поиска компаний, контактов и отзывов на Google Картах прямо из редактора кода. Запускает локальный скрейпер через Docker, подходит для сбора лидов и данных о бизнесе без написания кода. Claude Code CX Codex Cursor +1 2 900установок gemini-omni-flash-api официальный google-gemini Скилл управляет генерацией и редактированием видео через Gemini Omni 1.1 Flash. Нужен для работы с текстом, изображениями и исходными роликами. Claude Code CX Codex Cursor +1 1 900установок antislop-human miqdadbadjuber Скилл для ИИ-агентов, который проверяет UI на доступность: контраст текста, фокус клавиатуры, состояния элементов. Включает скрипт проверки контраста по WCAG AA. Claude Code CX Codex Cursor +1 5 800установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. Claude Code 1 052 851установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. Claude Code 711 230установок

Вопросы о ccc

Как установить ccc в Claude Code?

Выполните в терминале команду npx skills add cocoindex-io/cocoindex-code --skill ccc -a claude-code.

Чем семантический поиск ccc отличается от grep?

Утилита ищет код по смыслу описанного поведения, а не по точному совпадению текста. Достаточно сформулировать задачу словами, вроде авторизации или пула соединений, а ccc найдёт подходящие блоки.

Что делать, если поиск возвращает ошибку неинициализированного каталога?

Скилл автоматически выполняет ccc init в корне репозитория и строит индекс через ccc index. Исключение сделано для домашней директории пользователя: в ней инициализацию запускать запрещено.

Исходный текст

SKILL.md · Apache-2.0
---
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 (e.g., "Not in an initialized project directory"), run `ccc init` from the project root directory, then `ccc index` to build the index, then retry the original command.
  - Exception: if `ccc index` refuses because the directory holds ccc's user settings directory (usually your home directory), do not run `ccc init` there. Run ccc from inside the project instead, or ask the user which project to use.
  - Exception: if a ccc note says the project in use is that directory (a repo below it has no project of its own), tell the user. Do not run `ccc reset` there yourself: whether it should stay a project is the user's call.
- **Index freshness**: Keep the index up to date by running `ccc index` (or `ccc search --refresh`) when the index may be stale — e.g., at the start of a session, or after making significant code changes (new files, refactors, renamed modules). There is no need to re-index between consecutive searches if no code was changed in between.
- **Installation**: If `ccc` itself is not found (command not found), refer to [management.md](references/management.md) for installation instructions and inform the user.

## Searching the Codebase

To perform a semantic search:

```bash
ccc search <query terms>
```

The query should describe the concept, functionality, or behavior to find, not exact code syntax. For example:

```bash
ccc search database connection pooling
ccc search user authentication flow
ccc search error handling retry logic
```

### Filtering Results

- **By language** (`--lang`, repeatable): restrict results to specific languages.

  ```bash
  ccc search --lang python --lang markdown database schema
  ```

- **By path** (`--path`): restrict results to a glob pattern relative to project root. If omitted, defaults to the current working directory (only results under that subdirectory are returned).

  ```bash
  ccc search --path 'src/api/*' request validation
  ```

### Pagination

Results default to the first page. To retrieve additional results:

```bash
ccc search --offset 5 --limit 5 database schema
```

If all returned results look relevant, use `--offset` to fetch the next page — there are likely more useful matches beyond the first page.

### Working with Search Results

Search results include file paths and line ranges. To explore a result in more detail:

- Use the editor's built-in file reading capabilities (e.g., the `Read` tool) to load the matched file and read lines around the returned range for full context.
- When working in a terminal without a file-reading tool, use `sed -n '<start>,<end>p' <file>` to extract a specific line range.

## Settings

To view or edit embedding model configuration, include/exclude patterns, or language overrides, see [settings.md](references/settings.md).

## Management & Troubleshooting

For installation, initialization, daemon management, troubleshooting, and cleanup commands, see [management.md](references/management.md).

© cocoindex-io · Apache-2.0 · cocoindex-io/cocoindex-code

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой