SuperAPI AI 工具集

cheez-search

编程与开发

查看项目

更新于 10-16 03:16

技能介绍

用途:cheez-search 用于在代码库中做语义化搜索,按问题类型选择最窄的合适工具,而非通用文本搜索。它覆盖受版本控制、可解析的源文件,如 Rust、TypeScript/TSX/JS、Python、Go、Java、Scala、C/C++、Ruby、PHP、C#、Swift。

主要能力与后端选择:LSP 适合类型相关问题,如定义、引用、悬停/类型信息、实现、重命名规划;AST 搜索(sg)适合带元变量的结构模式与重复的语法形状改造;tilth MCP 适合广泛源码搜索,如符号、调用方、导入、内容、有界正则以及依赖/爆炸半径上下文,并且每次都在全新仓库扫描上工作。

使用方式:起手用 kind:symbol 找定义,再用 kind:callers 找调用点,没有符号名时才退到 content/regex。tilth 的每个工具都接收 cwd(绝对检出目录)。在 Claude Code 中由 hook 自动注入 cwd,不要手动设置;没有该 hook 的环境需显式传 cwd,使相对路径与作用域正确解析。没有 root 参数。示例:tilth_search(queries: [{query: "handleAuth"}], scope: "src/") 会返回定义与用法;kind: "callers" 会过滤注释与字符串,只留真实调用点;kind: "regex" 用于跨内容模式匹配,需限定 scope 以控成本。

适用场景与限制:仅用于活跃仓库、磁盘上最新的语义搜索。不要用仓库作用域后端处理兄弟 worktree、系统路径或依赖缓存,除非后端明确支持;跨仓库问题需先路由出去。不要在 cheez-search 中处理带元变量的结构模式(走 sg)、外部库文档(走 /briesearch)、非代码大文本(走宿主 rg、jq、awk)、仓库外文件、commit/push/PR 变更。代码搜索不要用 grep、rg、ripgrep、ag、ack、find 或 fd。展开结果已显示,不要重读;默认展开数量起步,不要滥用。读整文件走 cheez-read,改代码走 cheez-write,测试与 git 操作走对应技能。重命名和代码动作属于编辑,应路由到 cheez-write。收费、价格、平台等信息暂未提供。