Package search now prioritizes results in this order: 1. Exact pname match 2. Exact attr_path match 3. pname starts with query 4. attr_path starts with query 5. FTS ranking (bm25 for SQLite, ts_rank for PostgreSQL) This ensures searching for "git" returns the "git" package first, rather than packages that merely mention "git" in their description. Also update CLAUDE.md to clarify using `nix run` instead of `go build -o` for testing binaries. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>