Hasty Briefsbeta

双语

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模块化架构开源,支持本地嵌入模型实现离线使用
  • 针对大型代码库优化性能,实现高效索引和亚秒级搜索响应