SuperAPI AI 工具集

vibe-coding-explore

编程与开发

查看项目

更新于 10-15 16:43

技能介绍

用途:在不大规模读取整个文件的前提下浏览代码库,先索引、再按需取用,降低上下文 token 消耗。

主要能力:提供三个需配合 claude-mem 的工具。smart_search 用于查找文件与符号,先定位再读取,返回排序后的文件列表及带行号的符号名。smart_outline 返回文件的函数/组件/类签名骨架,不含函数体。smart_unfold 只加载某一个指定符号的完整源码。

使用方式:调用时未给出文件路径或搜索词,应先输出 EXPLORE 提示,等待用户补充上下文。读取代码文件前按行数判断:不足 100 行直接读;100 至 500 行先 smart_outline,再只 unfold 所需符号;超过 500 行先用 smart_search,再 outline 与 unfold。配置、JSON、CSS、Markdown 文件直接读取,AST 对其帮助有限。示例调用:smart_search("UserCard component")、smart_outline("src/components/features/ProductCard.tsx")、smart_unfold("lib/hooks/useCart.ts", "addItem")。

适用场景:BUILD 阶段修改已有组件前先 outline,改动共享代码前先 search;DEBUG 阶段用 smart_search("error message") 定位问题,再只 unfold 出错函数;逆向分析阶段对每个区域用 search 加 outline,仅对关键业务逻辑做 unfold。

限制:三项工具依赖 claude-mem,未安装时退化为 grep 定位行号并用 offset 加 limit 读取目标附近约 30 行,不应在只需一个函数时读取整个文件。资料未提供价格、平台支持范围或其他额外限制。