Communitygithub.com

cli-anything-chromadb

ChromDB 벡터 데이터베이스를 위한 무상태 명령줄 인터페이스로, HTTP API v2를 기반으로 구축되어 AI 에이전트와 파워 유저가 브라우저 UI 없이 컬렉션, 문서를 관리하고 의미 기반 쿼리를 실행할 수 있도록 합니다.

cli-anything-chromadb란 무엇인가요?

cli-anything-chromadb는 ChromaDB 벡터 데이터베이스의 공식 CLI 클라이언트로, HTTP API v2를 기반으로 설계되었습니다. 브라우저나 웹 UI 없이도 터미널에서 직접 컬렉션, 문서를 생성/삭제하고, 의미론적 검색을 수행할 수 있어 개발자와 AI 에이전트에 최적화되었습니다. 주요 기능으로 서버 상태 확인, 컬렉션 관리, 문서 추가/조회/삭제, 텍스트 기반 의미 검색을 지원하며, 기본적으로 사람이 읽기 쉬운 출력을 제공하면서도 `--json` 플래그를 통해 기계가 파싱 가능한 JSON 출력으로 전환할 수 있습니다. 파이썬 3.10 이상이 필요하며, pip로 간단히 설치 가능하고, 기본 localhost:8000이 아닌 다른 ChromaDB 인스턴스에 연결하려면 `--host` 옵션을 사용합니다. 특히 AI 에이전트 작업 시에는 항상 `--json` 모드를 사용하고, 반환 코드와 stderr을 적절히 활용하도록 권장됩니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-chromadb

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

cli-anything-chromadb은(는) 무엇을 하나요?

ChromaDB 벡터 데이터베이스를 위한 무상태 명령줄 인터페이스로, HTTP API v2를 기반으로 구축되었습니다. 브라우저 UI 없이 컬렉션, 문서를 관리하고 의미 기반 쿼리를 실행해야 하는 AI 에이전트와 파워 유저를 위해 설계되었습니다.

설치

이 CLI는 cli-anything-chromadb 패키지의 일부로 설치됩니다:

pip install cli-anything-chromadb

사전 요구사항:

  • Python 3.10+
  • localhost:8000에서 실행 중인 ChromaDB 서버 (또는 --host로 지정)

사용법

기본 명령어

# 도움말 보기
cli-anything-chromadb --help

# 대화형 REPL 모드 시작
cli-anything-chromadb

# 서버 상태 확인
cli-anything-chromadb --json server heartbeat

# 모든 컬렉션 나열
cli-anything-chromadb --json collection list

# 의미 검색
cli-anything-chromadb --json query search --collection hub_knowledge --text "배포 방법"

REPL 모드

하위 명령어 없이 호출하면 CLI가 대화형 REPL 세션에 진입합니다:

cli-anything-chromadb
# 탭 완성과 히스토리 기능을 갖춘 대화형 명령어 입력

명령어 그룹

server

서버 상태 및 버전 명령어입니다.

명령어설명
heartbeatChromaDB 서버 상태 확인
versionChromaDB 서버 버전 조회

collection

ChromaDB 컬렉션을 관리합니다.

명령어설명
list모든 컬렉션 나열
create --name NAME새 컬렉션 생성
delete --name NAME컬렉션 삭제
info NAME컬렉션 정보 조회

document

컬렉션 내 문서를 관리합니다.

명령어설명
add --collection C --id ID --document TEXT문서 추가
get --collection C문서 조회
delete --collection C --id ID문서 삭제
count --collection C문서 개수 확인

query

컬렉션에 대한 의미 검색입니다.

명령어설명
search --collection C --text T의미 검색

출력 형식

모든 명령어는 두 가지 출력 모드를 지원합니다:

  • 사람이 읽기 쉬운 (기본값): 표, 색상, 형식화된 텍스트
  • 기계가 읽기 쉬운 (--json 플래그): 에이전트 소비를 위한 구조화된 JSON
# 사람용 출력
cli-anything-chromadb server heartbeat

# 에이전트용 JSON 출력
cli-anything-chromadb --json server heartbeat

AI 에이전트용

이 CLI를 프로그래밍 방식으로 사용할 때:

  1. 항상 --json 플래그 사용해서 파싱 가능한 출력을 얻으세요
  2. 반환 코드 확인 - 0은 성공, 0이 아닌 값은 오류를 의미합니다
  3. stderr 파싱 - 실패 시 오류 메시지를 확인하세요
  4. --host 사용 - 기본이 아닌 ChromaDB 인스턴스에 연결하세요

버전

1.0.0

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

cli-anything-adguardhome

>-

cli-anything-anygen

>-

cli-anything-audacity

>-

cli-anything-blender

>-

cli-anything-browser

Browser automation CLI using DOMShell MCP server. Maps Chrome

cli-anything-calibre

>-

cli-anything-ccswitch

CLI interface for CC Switch — manage AI coding tool configurations from the terminal

cli-anything-cloudanalyzer

Command-line interface for CloudAnalyzer — Agent-friendly harness for CloudAnalyzer, a QA platform for mapping, localization, and perception outputs. Supports 27 commands across 8 groups: point cloud evaluation, trajectory evaluation, ground segmentation QA, config-driven quality gates, baseline evolution, processing, visualization, and interactive REPL.

cli-anything-cloudcompare

Command-line interface for CloudCompare — Agent-friendly harness for CloudCompare, the open-source 3D point cloud and mesh processing software. Supports 41 commands across 9 groups: project management, session control, point cloud operations (subsample, filter, segment, analyze), mesh operations, distance computation (C2C, C2M), transformations (ICP, matrix), export (LAS/LAZ/PLY/PCD/OBJ/STL/E57), and interactive REPL.

cli-anything-comfyui

>-

cli-anything-dify-workflow

Wrapper for the Dify workflow DSL CLI. Create, inspect, validate, edit, and export Dify workflow files through a CLI-Anything harness.

cli-anything-drawio

>-

cli-anything-eez-studio

Use EEZ Studio from the command line: inspect and modify native .eez-project files, edit LVGL screens/widgets, manage SCPI commands, and invoke the real EEZ Studio backend for LVGL builds.

cli-anything-eth2-quickstart

>-

cli-anything-exa

>-

cli-anything-firefly-iii

Firefly III CLI - Personal finance management via CLI-Anything

cli-anything-freecad

Complete CLI harness for FreeCAD parametric 3D CAD modeler (258 commands). Covers ALL workbenches: Part (29 primitives + boolean + mirror + loft + sweep), Sketcher (26 cmds: geometry + constraints + editing), PartDesign (38 cmds: pad/pocket/groove/fillet/chamfer/patterns/hole/datum), Assembly (11 cmds), Mesh (16 cmds), TechDraw (15 cmds: views + dimensions + PDF/SVG), Draft (33 cmds: 2D shapes + arrays + transforms), FEM (12 cmds), CAM/CNC (10 cmds), Surface (6 cmds), Spreadsheet (7 cmds), Import (13 formats), Export (17 formats), Measure (12 cmds), Materials (21 presets). Headless FreeCAD export to STEP/IGES/STL/OBJ/DXF/PDF/glTF/3MF.

cli-anything-gimp

>-

cli-anything-godot

>-

cli-anything-inkscape

>-

관련 스킬