claude code(四):【Claude Code官方最佳实践2️⃣】:为claude提供更多工具

张开发
2026/4/20 1:16:45 15 分钟阅读

分享文章

claude code(四):【Claude Code官方最佳实践2️⃣】:为claude提供更多工具
在前面的文章中我们探讨了如何通过模式切换和会话管理来高效使用 Claude Code。但仅仅依靠 AI 的“大脑”是不够的要让它真正成为你的“超级员工”你还需要为它配备趁手的“工具”。本文将带你深入了解如何为 Claude Code 扩展能力边界包括利用本地 Bash 环境、连接 MCP 服务器以及创建自定义斜杠命令让你的 AI 助手无所不能。一、 为什么需要更多工具Claude Code 虽然内置了强大的逻辑推理和代码生成能力但它并非全知全能。默认情况下它了解常见的 Unix 工具和 ghGitHub CLI等标准程序。然而每个开发者都有自己独特的开发环境、自定义脚本和团队内部工具。为了让 Claude 更好地融入你的工作流我们需要通过以下三种方式扩展它的能力Bash 工具集成让它直接使用你本地已有的命令行工具。MCP模型上下文协议连接外部服务如 Sentry、数据库、API。自定义斜杠命令将重复的工作流固化为简单的指令。二、 与 Bash 工具一起使用Claude Code 天然继承了你的 Shell 环境。这意味着只要你本地能运行的命令理论上 Claude 都可以调用。2.1 如何让 Claude 识别你的工具虽然 Claude 认识ls、cat或grep但它并不知道你刚写的一个名为my-deploy-script的自定义脚本是干嘛的。你需要通过以下方式“介绍”给它明确指令在对话中告诉 Claude 工具的名称和用途。例如“我有一个名为 deploy-prod 的脚本用于部署生产环境参数是版本号。”查看文档告诉 Claude 运行--help来查看工具文档。例如“运行my-tool --help来了解怎么用。”记录在案在CLAUDE.md文件中记录常用工具的用法这样每次开启新会话时Claude 都能自动“复习”这些工具的用法。提示对于 GitHub 相关操作建议先通过 gh auth login 完成授权这样 Claude 就能通过 gh 命令帮你管理 Issues、PR 和仓库。三、 进阶玩法与 MCP 一起使用MCP 是 Claude Code 最强大的扩展机制。它允许 Claude 作为客户端连接到各种 MCP 服务器从而访问外部数据和服务。3.1 MCP 的配置层级你可以通过三种不同的作用域来配置 MCP 服务器灵活度极高项目配置.mcp.json将配置文件检入代码库。这样团队中的每个工程师在克隆项目后都能开箱即用地使用相同的工具集如 Puppeteer、Sentry。全局配置User Config配置在你的用户目录下如~/.claude.json适用于所有项目。适合配置个人常用的工具。本地配置Local Config仅在当前项目本地生效不共享给他人。3.2 常用 MCP 管理命令配置完成后你可以使用以下命令来管理你的 MCP 服务器# 列出所有已配置的服务器claude mcp list# 添加一个新的服务器 (例如 GitHub)claude mcpadd--transportsse github-server https://api.github.com/mcp# 获取特定服务器的详细信息claude mcp get github# 删除服务器claude mcp remove github# 在 Claude Code 交互界面中检查状态/mcp3.3 实战示例使用 Sentry 监控错误这是一个非常实用的场景。通过连接 Sentry 的 MCP 服务器你可以直接用自然语言查询线上错误。步骤 1添加 Sentry 服务器claude mcpadd--transporthttp sentry https://mcp.sentry.dev/mcp步骤 2身份验证在 Claude Code 中输入 /mcp按照浏览器提示完成 OAuth 登录。步骤 3开始调试连接成功后你可以直接问“过去 24 小时内最常见的错误是什么”“显示错误 ID abc123 的堆栈跟踪。”“哪个部署引入了这些新错误”四、 效率倍增器自定义斜杠命令如果你发现自己在重复输入相同的长提示词例如“请分析日志并修复…”或“创建一个包含测试的新组件…”那么自定义斜杠命令是你的救星。4.1 如何创建将提示词模板存储在 .claude/commands 文件夹下的 Markdown 文件中。当你输入 / 时这些命令就会出现在菜单中。4.2 使用参数:你可以在命令中使用 $ARGUMENTS 关键字来接收参数实现动态交互。4.3 案例自动修复 GitHub Issue我们可以创建一个名为 fix-github-issue.md 的文件内容如下请分析并修复 GitHub 问题$ARGUMENTS。 按照这些步骤 1. 使用 gh issue view 获取问题详情 2. 理解问题中描述的问题 3. 搜索代码库中的相关文件 4. 实施必要的更改来修复问题 5. 编写并运行测试来验证修复 6. 确保代码通过代码检查和类型检查 7. 创建描述性的提交消息 8. 推送并创建 PR 记住对所有 GitHub 相关任务使用 GitHub CLI (gh)。4.4 使用效果当你输入/fix-github-issue #123时Claude 会自动读取该模板并将#123作为参数替换$ARGUMENTS然后严格按照你定义的 8 个步骤去执行任务。五、 终极形态将 Claude Code 用作 MCP 服务器除了作为客户端去连接别人Claude Code 本身也可以作为 MCP 服务器运行这意味着你可以让其他应用程序如 IDE 插件或其他 AI 代理调用 Claude 的能力。启动命令claude mcp serve你可以将此配置添加到 claude_desktop_config.json 中以便在 Claude Desktop 应用中持久化使用。{mcpServers:{claude-code:{command:claude,args:[mcp,serve],env:{}}}}六、结语通过集成 Bash 工具、配置 MCP 服务器以及编写自定义斜杠命令你实际上是在为 Claude Code 编写“操作手册”和“外接大脑”。掌握这些技巧能让 Claude Code 从一个单纯的“代码生成器”进化为懂业务、懂流程、懂工具的“全栈工程师”。快去尝试配置你的第一个 MCP 服务器吧

更多文章