Column 1
Column 2
Claude Code 提供多种内置工具,使 Claude 能够直接操作代码、文件和系统。
Bash Tool
用途:在持久化 bash 会话中执行 shell 命令
参数 | 说明 |
command | 要执行的 bash 命令(必填) |
restart | 设为 true 重启会话 |
典型场景:
- 运行构建/测试命令:
npm install && npm run build
- Git 操作:
git status && git add .
- 文件处理:
find . -name "*.py" | xargs grep "pattern"
限制:不支持交互式命令(vim、less)和 GUI 应用
Text Editor Tool
用途:查看和编辑文本文件
命令 | 说明 |
view | 查看文件内容 |
str_replace | 精确替换文本 |
create | 创建新文件 |
insert | 在指定行插入内容 |
undo_edit | 撤销上次编辑 |
最佳实践:优先使用
str_replace 进行精确编辑,避免重写整个文件Web Fetch Tool
用途:获取网页内容
参数 | 说明 |
url | 目标网页 URL |
典型场景:获取 API 文档、查阅技术资料、抓取参考信息
Web Search Tool
用途:搜索网络信息
参数 | 说明 |
query | 搜索关键词 |
典型场景:查找技术方案、搜索错误解决方案、获取最新资讯
Memory Tool
用途:跨会话持久化存储信息
典型场景:
- 记住项目配置偏好
- 存储常用命令或代码片段
- 保存用户工作习惯
Code Execution Tool
用途:在沙箱环境中执行代码
支持语言:Python(主要)
典型场景:
- 数据分析与可视化
- 快速验证算法逻辑
- 原型测试
工具组合模式
推荐工作流:Bash + Text Editor 配合使用效果最佳
任务 | 工具组合 |
代码重构 | Text Editor 编辑 → Bash 运行测试 |
项目初始化 | Bash 安装依赖 → Text Editor 创建配置 |
Debug | Bash 查看日志 → Text Editor 修复代码 |
安全注意事项
- Bash 命令具有系统访问权限,注意敏感操作
- 建议在隔离环境(Docker/VM)中使用
- 大型输出可能被截断






