Show semantic search index status and statistics
Displays indexing status, statistics, and configuration for semantic search indexes.
/plugin marketplace add cadrianmae/claude-marketplace/plugin install semantic-search@cadrianmae-claude-marketplacepathShow indexing status, statistics, and configuration for current or specified directory.
/semq:status [path]
Arguments:
path - Directory to check (optional, defaults to current directory).odino directory by traversing up from specified pathodino status to show index informationCheck current directory:
/semq:status
Check specific directory:
/semq:status ~/projects/myapp
# Helper function to find .odino directory
find_odino_root() {
local start_dir="${1:-.}"
local dir="$(cd "$start_dir" && pwd)"
while [[ "$dir" != "/" ]]; do
if [[ -d "$dir/.odino" ]]; then
echo "$dir"
return 0
fi
dir="$(dirname "$dir")"
done
return 1
}
# Get path argument or use current directory
CHECK_PATH="${1:-.}"
# Find index and show status
if ODINO_ROOT=$(find_odino_root "$CHECK_PATH"); then
echo "Index found at: $ODINO_ROOT"
echo ""
# Run status command
(cd "$ODINO_ROOT" && odino status)
else
echo "No semantic search index found"
if [[ "$CHECK_PATH" != "." ]]; then
echo "Searched from: $CHECK_PATH"
fi
echo ""
echo "To create an index, run:"
echo " /semq:index"
fi
Index found at: /home/user/project
Indexed files: 63
Total chunks: 142 (529.5 KB)
Model: BAAI/bge-small-en-v1.5
Last updated: 2025-11-15 22:30:45
Use /semq:status to:
/semq:search <query> - Search the index/semq:index [path] - Create or update index/semq:here <query> - Search with traversalThe index configuration is stored in .odino/config.json:
{
"model_name": "BAAI/bge-small-en-v1.5",
"embedding_batch_size": 16,
"chunk_size": 512,
"chunk_overlap": 50
}
To change configuration:
.odino/config.json in the indexed directory/semq:index --force