用途:该技能借助 grep.app 服务在数百万个公开 GitHub 仓库中搜索代码,适合查找特定模式的实现(如 OAuth2 实现方式)、API 或库的用法示例、跨代码库的架构模式、匹配正则的代码片段,以及通过热门仓库研究最佳实践。
主要能力:支持按关键词、语言、仓库过滤,支持正则模式;提供打包好的 TypeScript 搜索脚本,也可直接调用 grep.app API 或通过 MCP 工具查询。结果以 JSON 返回,包含仓库、文件路径、URL 与匹配行,匹配位置用 » 和 « 标记。
使用方式:需先配置 grep.app MCP 服务器,命令为 claude mcp add --transport http grep https://mcp.grep.app,可用 /mcp 验证。推荐使用内置脚本:bun run skills/github-code-search/scripts/search.ts "query" [--lang=Language] [--repo=owner/repo] [--limit=N] [--regexp]。也可用 curl 直接查询 API,例如 curl -s "https://grep.app/api/search?q=useOptimistic+hook&l=TypeScript" | jq '.hits.hits[:5] | .[] | {repo: .repo.raw, path: .path.raw}'。API 参数包括 q(查询,必填)、l(语言)、r(仓库)、regexp(正则开关)。
适用场景:需要跨仓库检索实现、示例或模式时;结果集较大、需要本地过滤与后处理时;需要串联多次搜索并控制上下文占用时。
限制:grep.app API 存在速率限制,可能需等待重试;大查询可能超时,建议增加过滤条件;无结果时可放宽查询或移除过滤。资料未提供收费、价格与平台支持等更多信息。