Show HN: Semantic grep for Claude Code (RUST) (local embeddings)
8 months ago
- #code-search
- #semantic-search
- #developer-tools
- ck (seek) 是一款能理解代码背后语义的智能代码搜索工具,不仅支持关键词匹配
- 它可作为grep的替代品,同时提供传统关键词搜索和语义搜索双重能力
- 用户可搜索如'错误处理'等概念,系统会返回try/catch块、Result类型、异常处理等相关代码模式
- 通过`cargo install ck-search`即可轻松安装
- 功能亮点包括:混合搜索(语义+关键词)、自动化友好的JSON输出、智能过滤.git/node_modules等目录
- 支持多编程语言和文本格式,能智能解析函数/类/方法等结构
- 具备高级功能如完整代码段提取、阈值过滤、相关性评分
- 面向开发者、AI代理和团队协作设计,提供CLI界面并计划未来集成IDE
- 采用Rust模块化架构开源,支持本地嵌入模型实现离线使用
- 针对大型代码库优化性能,实现高效索引和亚秒级搜索响应