CocoIndex Code

Desarrollo

Descripción

Indexa el código de tu proyecto a partir del árbol de sintaxis (AST) y te deja buscar por significado, no solo por coincidencias de texto, desde la línea de comandos o desde un agente de programación. Lo manejas con el comando ccc o lo enchufas a Claude Code, Codex, Cursor o Grok mediante Skill o servidor MCP.

La puesta en marcha no pide configuración: con pipx o uv tienes el CLI en un minuto. Eliges la variante full, que trae embeddings locales con sentence-transformers (por defecto Snowflake/snowflake-arctic-embed-xs, sin clave de API), o la slim, que solo habla con proveedores en la nube a través de LiteLLM.

Contexto para el agente

El skill ccc enseña al agente a inicializar, indexar y buscar por su cuenta, y a mantener el índice al día mientras trabajas. El proyecto indica un recorte inmediato de hasta un 70 % de tokens al no volcar el repositorio entero en la ventana de contexto. Detrás del índice está CocoIndex, motor de transformación escrito en Rust.

  • Búsqueda semántica basada en AST
  • CLI embebida, instalación en un minuto y cero config
  • Integración Skill, marketplace de plugins y MCP

Tecnologías y temas

  • Ahorro de tokens

    Recortas hasta un 70 % de tokens al no volcar el repositorio entero en el contexto del agente.

  • Búsqueda AST

    Localizas código por significado a partir del árbol de sintaxis, no solo por coincidencia de texto.

  • CLI ccc

    Instalas con pipx o uv e indexas, buscas e inicializas sin fichero de configuración.

  • Embeddings locales

    La variante full incluye sentence-transformers; no necesitas clave de API para embeber.

  • Skill y MCP

    Conectas Claude Code, Codex, Cursor o Grok para que busquen solos y actualicen el índice.