cli-anything-chromadb — скилл для Claude Code: CLI для ChromaDB
Скилл даёт агенту командную строку ChromaDB: коллекции, документы и семантический поиск через HTTP API v2. Пригодится, когда векторная база живёт рядом с проектом.
npx skills add HKUDS/CLI-Anything --skill cli-anything-chromadb -a claude-codeЧто делает cli-anything-chromadb
Скилл ставит в проект CLI cli-anything-chromadb — обёртку над ChromaDB HTTP API v2. Агент вызывает её командами и получает ответ в JSON, если добавить --json. Без флага вывод человекочитаемый: таблицы и цвета.
Внутри четыре группы команд. server проверяет heartbeat и версию сервера. collection перечисляет коллекции, создаёт и удаляет их по имени. document добавляет документы с --id и --document, читает и считает их. query search ищет по тексту в указанной коллекции. Запуск без подкоманды открывает интерактивный REPL с автодополнением и историей.
Нужен Python 3.10+ и запущенный сервер ChromaDB на localhost:8000. Другой адрес передаётся через --host. Скилл ничего не хранит у себя: состояние живёт на сервере, поэтому при недоступном сервере не сработает ни одна команда. Это стоит проверить до того, как звать агента что-то искать.
Какие задачи решает
- проверить, что сервер ChromaDB отвечает
- создать коллекцию под новый набор данных
- залить документы с заданными id
- найти похожие записи по тексту запроса
- посчитать, сколько документов уже в коллекции
Примеры запросов агенту
- проверь heartbeat ChromaDB и покажи версию сервера
- создай коллекцию hub_knowledge и добавь туда документ с id doc-1
- найди в коллекции hub_knowledge записи про деплой
Как установить cli-anything-chromadb
1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-chromadb -a claude-code2Вручную: положить файлы
~/.claude/skills/cli-anything-chromadb/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cli-anything-chromadb/
1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-chromadb -a codex2Вручную: положить файлы
.agents/skills/cli-anything-chromadb/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-chromadb -a cursor2Вручную: положить файлы
.cursor/skills/cli-anything-chromadb/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install HKUDS/CLI-Anything cli-anything-chromadb2Вручную: положить файлы
.github/skills/cli-anything-chromadb/SKILL.md1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-chromadb -a gemini-cli2Командой платформы
gemini skills install https://github.com/HKUDS/CLI-Anything --path skills/cli-anything-chromadbВручную: положить файлы
.devin/skills/cli-anything-chromadb/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-chromadb -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о cli-anything-chromadb
Как установить cli-anything-chromadb в Claude?
Выполните npx skills add HKUDS/CLI-Anything --skill cli-anything-chromadb -a claude-code. После этого файл скилла лежит в ~/.claude/skills/cli-anything-chromadb/SKILL.md.
Что делает cli-anything-chromadb?
Это stateless CLI для ChromaDB: управление коллекциями и документами, семантический поиск. Работает поверх HTTP API v2 и рассчитан на вызовы из агентов и скриптов.
Что нужно для работы скилла?
Python 3.10+ и запущенный сервер ChromaDB на localhost:8000. Если сервер слушает другой адрес, укажите его через --host.
Исходный текст
SKILL.md · Apache-2.0
--- name: "cli-anything-chromadb" description: >- Command-line interface for ChromaDB - A stateless CLI for managing vector database collections, documents, and semantic search. Designed for AI agents and automation via the ChromaDB HTTP API v2. --- # cli-anything-chromadb A stateless command-line interface for ChromaDB vector database, built on the HTTP API v2. Designed for AI agents and power users who need to manage collections, documents, and run semantic queries without a browser UI. ## Installation This CLI is installed as part of the cli-anything-chromadb package: ```bash pip install cli-anything-chromadb ``` **Prerequisites:** - Python 3.10+ - ChromaDB server running at localhost:8000 (or specify via --host) ## Usage ### Basic Commands ```bash # Show help cli-anything-chromadb --help # Start interactive REPL mode cli-anything-chromadb # Check server health cli-anything-chromadb --json server heartbeat # List all collections cli-anything-chromadb --json collection list # Semantic search cli-anything-chromadb --json query search --collection hub_knowledge --text "How to deploy" ``` ### REPL Mode When invoked without a subcommand, the CLI enters an interactive REPL session: ```bash cli-anything-chromadb # Enter commands interactively with tab-completion and history ``` ## Command Groups ### server Server health and version commands. | Command | Description | |---------|-------------| | `heartbeat` | Check ChromaDB server health | | `version` | Get ChromaDB server version | ### collection Manage ChromaDB collections. | Command | Description | |---------|-------------| | `list` | List all collections | | `create --name NAME` | Create a new collection | | `delete --name NAME` | Delete a collection | | `info NAME` | Get collection info | ### document Manage documents in collections. | Command | Description | |---------|-------------| | `add --collection C --id ID --document TEXT` | Add document(s) | | `get --collection C` | Get documents | | `delete --collection C --id ID` | Delete document(s) | | `count --collection C` | Count documents | ### query Semantic search against collections. | Command | Description | |---------|-------------| | `search --collection C --text T` | Semantic search | ## Output Formats All commands support dual output modes: - **Human-readable** (default): Tables, colors, formatted text - **Machine-readable** (`--json` flag): Structured JSON for agent consumption ```bash # Human output cli-anything-chromadb server heartbeat # JSON output for agents cli-anything-chromadb --json server heartbeat ``` ## For AI Agents When using this CLI programmatically: 1. **Always use `--json` flag** for parseable output 2. **Check return codes** - 0 for success, non-zero for errors 3. **Parse stderr** for error messages on failure 4. **Use `--host`** to connect to non-default ChromaDB instances ## Version 1.0.0
© HKUDS · Apache-2.0 · HKUDS/CLI-Anything