-
Notifications
You must be signed in to change notification settings - Fork 0
Command reindex
Re-chunk and re-embed changes since the last index.
columbus reindex [flags]Diffs the working tree against the last indexed state and updates only what changed: re-parses symbols and files with embedded tree-sitter (recording metadata + git anchors only, never code bodies) and refreshes their embedding vectors. Incremental by default. See Keeping the Index Fresh for guidance on modes.
| Flag | Description |
|---|---|
--changed |
Fast path: only files dirty in the working tree |
--full |
Reindex (and re-embed) everything from scratch (memories preserved) |
--clean |
Drop all index data (preserves config and memories) |
--status |
Report index state without writing |
--no-embed |
Skip embeddings (metadata-only) |
Plus global flags (--json, --llm, --no-color).
$ columbus reindex
embedded: 2 skipped (unchanged): 5
index now: 4 files
working tree: clean
$ columbus reindex --status
index now: 4 files (unchanged: 4)0 success · 3 not initialized (run columbus install) · 4 transient (index
writer locked — retry). See Exit Codes.
Keeping the Index Fresh · Configuration · Supported Languages
Columbus — the navigator your coding agent has been missing · local-only, deterministic code context · Repository · Issues · MIT License
Getting started
Concepts
Guides
- Using Columbus with Your Agent
- Searching Effectively
- Navigating Code
- Project Memory
- Tracking Work: Epics, Stories & Tasks
- Keeping the Index Fresh
Command reference
Reference
- Output Modes
- JSON Contract & Errors
- Exit Codes
- Configuration
- Supported Languages
- Color & Environment
Project