---
name: search
description: 代码搜索技能：在代码库中搜索文本、符号、文件名（基于 ripgrep）
---

# 代码搜索

使用内置 `search` 平台扩展在工作区内快速定位代码。

## 何时使用

- 用户要找某个函数/变量/类定义在哪里
- 用户要找包含某段文字的文件
- 用户要找符合某种命名规律的文件

## 工具

| 工具 | 用途 |
|------|------|
| `search_text` | 按文本/正则搜索，支持 glob 过滤、大小写控制 |
| `search_files` | 按文件名通配符查找文件 |
| `search_symbol` | 精确匹配完整单词（适合找函数/变量名） |

## 规则

1. 优先用 `search_symbol` 找符号，精确度更高
2. `search_text` 的 `file_glob` 可缩小范围（如 `*.rs`、`src/**`）
3. 结果超出 `max_results` 时提示用户缩小范围
