Drop-in grep
Replacement
All your muscle memory works. Same flags, same behavior, same output format β plus semantic understanding when you need it
ckβs hybrid search fuses lexical (BM25/grep) precision with embedding-based recall and re-ranks both, so you find the right code even when the exact keywords arenβt there.
# Install from NPM
npm install -g @beaconbay/ck-search
# CLI: Command-line search (grep-compatible)
ck --sem "error handling" src/
ck --hybrid "connection timeout" src/
ck -n "TODO" *.rs
# TUI: Interactive terminal UI
ck-tui
# Type queries, see live results, navigate with β/β
# Editor: VSCode/Cursor extension
code --install-extension ck-search
# Press Cmd+Shift+; to search
# MCP: AI agent integration
ck --serve
# Configure in Claude Desktop for AI-assisted search
ck (seek) finds code by meaning, not just keywords. Itβs the grep you wish you had:
npm install -g @beaconbay/ck-search
cargo install ck-search
git clone https://github.com/BeaconBay/ck
cd ck
cargo install --path ck-cli