GitHub代码搜索Skill search-code

GitHub代码搜索技能用于在GitHub平台的仓库中快速查找和检索代码片段、文件或实现,支持高级搜索语法,帮助开发者提高编码效率、代码复用和问题解决能力。关键词:GitHub代码搜索,开发工具,编程辅助,仓库搜索,代码查找,SEO优化。

其他 0 次安装 0 次浏览 更新于 3/25/2026

name: search-code description: 在GitHub仓库中搜索代码

GitHub代码搜索

名称

github:search-code - 在GitHub仓库中搜索代码

概要

/search-code [arguments]

描述

在GitHub仓库中搜索代码

实现

在GitHub仓库中搜索代码、文件或实现。

用法

/search-code [query]

此命令帮助你在仓库中找到相关代码。

此命令的作用

  1. 接受搜索查询(关键词或GitHub搜索语法)
  2. 使用 search_code 在可访问的仓库中搜索
  3. 返回相关代码片段,包括:
    • 文件路径和行号
    • 仓库名称
    • 匹配周围的代码上下文
    • 查看完整文件的链接

先决条件

  • 必须安装和配置GitHub MCP服务器
  • 必须完成OAuth认证

示例交互

用户:/search-code JWT token validation

Claude:正在搜索“JWT token validation”...

找到4个相关代码片段:

### 1. my-org/auth-service - src/middleware/validateToken.ts
```typescript
export function validateJWT(token: string): UserPayload {
  try {
    const decoded = jwt.verify(token, process.env.JWT_SECRET);
    return decoded as UserPayload;
  } catch (error) {
    throw new UnauthorizedError('Invalid token');
  }
}

2. my-org/api-gateway - lib/security/jwt.ts

async function verifyToken(req: Request): Promise<boolean> {
  const token = req.headers.authorization?.split(' ')[1];
  if (!token) return false;
  return await jwt.verify(token, publicKey, { algorithms: ['RS256'] });
}

你想查看更多结果或探索这些文件吗?


## 搜索语法

GitHub代码搜索支持高级语法:

- **精确短语**:`"function authenticate"`
- **文件类型**:`language:typescript`
- **路径过滤器**:`path:src/auth`
- **仓库**:`repo:owner/repo-name`
- **组织**:`org:my-org`
- **扩展名**:`extension:ts`

### 示例

查找所有包含“authenticate”的TypeScript文件

authenticate language:typescript

在特定路径中搜索

validate path:src/middleware

搜索特定仓库

JWT repo:my-org/auth-service

组合过滤器

async function org:my-org language:javascript


## 提示

- 使用具体关键词以获得更好结果
- 按语言过滤以减少噪音
- 使用 `org:` 跨组织搜索
- 与路径过滤器结合以缩小范围
- 使用引号表示精确短语
- 查看多个实现以寻找模式

## 相关命令

- `/review-pr`:审查修改找到代码的PR
- `/create-issue`:为发现的问题提交问题
- `/create-pr`:创建PR来修复或改进代码