Lazy loaded image
内置工具使用说明
Words 508Read Time 2 min
2025-12-29
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)中使用
  • 大型输出可能被截断
上一篇
宏的用法
下一篇
Guide to Linux System

Comments
Loading...