Skip to main content
skill CX Codex

cli-anything-chromadb — Claude Code skill: a CLI for ChromaDB

This skill hands your agent a ChromaDB command line: collections, documents and semantic search over HTTP API v2. Useful when the vector store sits next to your project.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add HKUDS/CLI-Anything --skill cli-anything-chromadb -a claude-code
Open on GitHub

What cli-anything-chromadb does

The skill brings the cli-anything-chromadb CLI into your project. It wraps the ChromaDB HTTP API v2, so your agent runs commands instead of clicking through a UI. Add --json and the output is structured for parsing; without it you get tables and colors meant for a human.

Four command groups cover the ground. server reports heartbeat and version. collection lists, creates and deletes collections by name. document adds records with --id and --document, fetches them and counts them. query search runs a semantic lookup inside one collection. Run the binary with no subcommand and you land in an interactive REPL with tab-completion and history.

You need Python 3.10+ and a ChromaDB server listening on localhost:8000. Point --host elsewhere if yours runs on a different address. Nothing is cached locally: all state lives on the server, so if the server is down every command fails. Worth checking before you ask the agent to search anything.

What it helps with

  • confirm the ChromaDB server is alive
  • create a collection for a new dataset
  • load documents under fixed ids
  • find near matches for a text query
  • count how many documents a collection holds

Example prompts for the agent

  • check the ChromaDB heartbeat and show the server version
  • create a collection named hub_knowledge and add a document with id doc-1
  • search the hub_knowledge collection for deployment notes

How to install cli-anything-chromadb

1Skills CLI (Vercel)

npx skills add HKUDS/CLI-Anything --skill cli-anything-chromadb -a claude-code

2Manually: put the files in place

~/.claude/skills/cli-anything-chromadb/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/cli-anything-chromadb/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about cli-anything-chromadb

How do I install cli-anything-chromadb in Claude?

Run npx skills add HKUDS/CLI-Anything --skill cli-anything-chromadb -a claude-code. The skill file then sits at ~/.claude/skills/cli-anything-chromadb/SKILL.md.

What does cli-anything-chromadb do?

It is a stateless CLI for ChromaDB: manage collections and documents, run semantic queries. It talks to the HTTP API v2 and is built for agent and script calls.

What do I need before using it?

Python 3.10+ and a running ChromaDB server on localhost:8000. If your server listens elsewhere, pass the address with --host.

Source text

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

Similar skills

All skills for Data and databases →

From the same set55

cli-anything-mermaid Command-line tool to create and export Mermaid diagrams to SVG or PNG without a GUI. Useful for AI agents generating architecture flowcharts directly from terminal sessions. CX Codex +1 519installs cli-anything-obs-studio Guides an agent through editing OBS Studio JSON scene collections with a CLI for scenes, sources, filters, audio, and output settings. CX Codex +1 516installs cli-anything-krita Drives Krita from the command line: new projects, layer stacks, filters and export. Useful when an agent has to produce or convert artwork without opening the GUI. CX Codex +1 511installs cli-anything-shotcut A skill that hands an agent a shell for Shotcut: timelines, filters and renders through MLT XML, with no GUI in the loop. CX Codex +1 507installs cli-anything-videocaptioner Transcribes speech, translates subtitles into 38 languages, and burns captions into video using the VideoCaptioner backend. Useful when preparing video assets directly from the terminal. CX Codex +1 502installs cli-anything-musescore Skill wraps MuseScore 4's CLI for music notation work: transpose scores, export to PDF/MP3/MIDI, extract instrument parts, manage ensemble setup. CX Codex +1 500installs cli-anything-iterm2 Controls live iTerm2 sessions over the Python WebSocket API. Lets coding agents inspect running panes, send keystrokes, and split terminal layouts. CX Codex +1 495installs cli-anything-openscreen A Claude Code skill that hands the agent a CLI for editing screen recordings: zooms, speed changes, trims, crops, text overlays, and ffmpeg renders. CX Codex +1 495installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor