发布时间:2026/7/6 8:00:58
如何让AI真正用好你的工具:Claude Code
目录如何让AI真正用好你的工具Claude Code一个让人困惑的现象为AI写工具和传统编程有什么区别三步迭代法从原型到精良工具第一步快速搭建原型第二步运行评估用数据说话第三步与AI协作迭代黄金设计法则法则一克制是美德不要提供所有工具法则二命名即引导划定边界法则三返回上下文而非数据法则四Token效率是隐形天花板法则五工具描述需要提示词工程结语从程序员到认知架构师如何让AI真正用好你的工具Claude Code我们一直在用编写确定性系统的思维来为非确定性系统设计工具。这种错位是AI智能体用不好工具的根本原因。一个让人困惑的现象你是否遇到过这样的情况精心封装了一个天气查询API告诉AI“输入城市名返回天气信息”。结果AI问用户“您所在城市的邮编是多少”——它自己把“城市名”理解成了“邮编”。又或者你给AI配置了通讯录搜索工具它每次搜索都返回全部1000个联系人然后在上下文中逐条“阅读”消耗海量Token速度慢得像蜗牛爬。更常见的是你把内部所有微服务都封装成了工具兴致勃勃地交给AI结果它要么在几十个工具之间反复横跳要么干脆“忘记”了某些工具的存在。这不是AI“笨”而是我们的工具设计出了问题。我们一直在用编写确定性系统函数的思维来为非确定性系统AI设计“认知工具”。这种错位才是问题的根源。在构建Claude Code的过程中Anthropic团队经历了从“写工具”到“为AI设计认知延伸”的范式转变。这篇文章就是他们的实战复盘。为AI写工具和传统编程有什么区别先看一个例子。传统编程中你写一个get_all_contacts()函数返回所有联系人。程序遍历列表逐个处理毫无压力——计算机内存廉价CPU循环高效。但如果AI智能体调用同样的工具返回1000个联系人它需要逐Token阅读每一个人名、邮箱、电话。这不仅消耗宝贵的上下文窗口还让AI在无关信息中“游泳”难以聚焦真正相关的联系人。对计算机来说廉价的操作对AI来说可能是沉重的认知负担。这意味着为AI设计工具本质是在设计它的认知延伸——工具决定了AI能“看到”什么、如何“思考”、怎样“行动”。好的工具扩展AI的能力边界差的工具则成为AI的认知枷锁。基于这个认知Anthropic团队摸索出了一套方法论。三步迭代法从原型到精良工具第一步快速搭建原型别在会议室里反复推敲工具设计。先做一个能用的版本放到真实场景中测试。如果你用Claude Code来编写工具记得把相关SDK和API的文档提供给Claude。Anthropic官方推荐在文档网站提供llms.txt文件例如他们的API文档就有方便AI直接读取。将工具封装到本地MCP服务器或桌面扩展DXT中在Claude Code或Claude Desktop里实际跑一跑。亲自测试找到那些“看起来没问题但AI就是用不好”的粗糙之处。关键洞察很多设计缺陷只有在AI真正调用时才会暴露。纸上谈兵发现不了问题。第二步运行评估用数据说话这是整个方法论中最有价值的环节。生成评估任务让Claude Code基于你的工具快速生成数十个“提示词-响应对”。提示词必须基于真实使用场景和真实数据——内部知识库、真实客户记录、实际业务逻辑。避免使用过于简单的“沙盒”环境那会让工具在虚假的舒适区里看起来很完美一上战场就垮掉。高质量的评估任务通常需要多次工具调用。比如“客户ID 9182报告说他们在一次购买尝试中被扣了三次款。查找所有相关日志条目确定是否有其他客户受到同样问题的影响。”运行评估通过直接调用LLM API以编程方式运行。在系统提示词中要求AI不仅输出结构化响应块用于验证还要输出推理和反馈块——这能触发思维链行为让你看到AI“为什么这么想”。除了准确率还要追踪工具调用总次数、总Token消耗量、工具错误数、任务运行时间。这些指标会告诉你很多故事。分析结果这是最有趣的部分。观察你的AI在哪里卡壳、困惑、犯错。大量冗余的工具调用 → 分页或Token限制参数需要调整大量无效参数错误 → 工具描述需要更清晰或需要更好的示例AI不断跳过某个工具 → 该工具可能根本没有存在的必要把评估日志直接喂给Claude Code让它帮你分析问题并提出改进方案。这就是“人机协作迭代”的闭环。第三步与AI协作迭代将评估智能体的记录拼接起来粘贴到Claude Code中。Claude擅长分析记录和一次性重构大量工具。Anthropic团队发现这种协作方式甚至能超越“专家级”工具实现——无论是研究人员手动编写的工具还是Claude自己生成的工具在反复迭代后都能获得额外性能提升。核心循环是人类设定目标 → AI执行评估 → AI分析结果 → 人类指导改进 → 新一轮评估。黄金设计法则法则一克制是美德不要提供所有工具最常见的错误把现有软件功能或API端点不加选择地全部封装成工具。对AI来说更多工具并不等于更好。以通讯录场景为例与其实现list_all_contacts返回所有人不如实现search_contacts按关键词搜索和message_contact发消息给指定联系人。后者让AI像人类一样“先搜索再操作”而不是“先暴力读取再大海捞针”。整合那些高频串联的操作❌ 多个分散的工具✅ 一个整合的工具list_userslist_eventscreate_eventschedule_event自动查找空闲时间并安排read_logs全部日志search_logs只返回相关行上下文get_customerlist_transactionslist_notesget_customer_context一次性汇总所有资讯确保每个工具都有清晰、明确、不可替代的目的。功能重叠的工具会让AI选择困难最终影响任务完成率。法则二命名即引导划定边界AI智能体可能同时访问几十个MCP服务器和数百个工具。当工具功能相似时AI会混淆该用哪一个。用命名空间来划定边界按服务划分asana_searchvsjira_search再按资源细分asana_projects_searchvsasana_users_search。有趣的是选择前缀式还是后缀式的命名方式对工具使用评估有不可忽视的影响。不同LLM的反应不同建议通过你的评估数据来决定哪种更有效。核心原则工具名称应反映任务的自然细分方式。好的命名帮助AI在正确的时间选择正确的工具。法则三返回上下文而非数据工具应该返回高价值信息而不是“原始数据”。低级技术标识符UUID、ID、MIME类型对AI的决策帮助有限。相反语义化的名称和描述能直接为AI的下一步行动提供信息。Anthropic团队发现仅仅将任意字母数字UUID解析为更有语义意义的名称就能显著提高Claude在检索任务中的精确度。举个例子❌ 返回一堆ID✅ 返回有意义的上下文{user_id: a3f9k2, dept_id: d7e1}{name: 张三, department: 技术部}但也要注意灵活性AI可能需要技术ID来触发后续工具调用比如搜索到name张三后需要user_id来发送消息。解决方案在工具中暴露一个response_format枚举参数让AI自主控制返回“详细版”还是“简洁版”。类似GraphQL的设计让AI按需获取信息。法则四Token效率是隐形天花板对可能消耗大量上下文的工具响应务必实施分页、过滤、截断的组合策略并设置合理的默认值。Claude Code默认将工具响应限制为25,000个Token。即使上下文窗口在增长对上下文高效工具的需求将持续存在。截断时要有“引导”不要生硬切断而是用清晰的提示告诉AI“响应已被截断建议缩小搜索范围重试”。错误信息也要设计❌ 无用的错误✅ 有用的错误Error Code: 500 - Internal Server Error搜索返回了5000条结果超过限制。建议添加更具体的关键词或缩小日期范围后重试。把晦涩的堆栈跟踪变成可操作的建议让AI知道下一步该怎么做。法则五工具描述需要提示词工程这是提升工具使用准确率性价比最高的方式。工具描述会被加载到AI的上下文中它们共同构成了AI对工具的“认知地图”。写工具描述时想象你在向新员工介绍这个工具——那些你以为“不言而喻”的上下文都要明确写出来。好的描述应该包含明确的输入格式参数名要自解释用user_id而不是user边界情况说明什么时候工具不能用返回什么使用场景提示什么情况下应该调用这个工具示例参数直接展示正确用法Anthropic的Claude Sonnet 3.5在SWE-bench Verified上达到最先进性能的突破正是源于对工具描述的精确改进——大幅降低了错误率提高了任务完成率。微小的描述改进可能带来质的飞跃。结语从程序员到认知架构师回顾整个方法论一条主线贯穿始终为AI设计工具不是技术问题而是认知问题。我们不再是在“写代码”而是在设计AI智能体的认知延伸。好的工具扩展了AI能够有效解决问题的范围差的工具则成为AI的枷锁。这套方法论的核心是评估驱动——不靠直觉和猜测而是用真实数据和系统化评估来迭代改进。在这个循环中AI不仅是工具的使用者更是工具设计的协作者。未来无论MCP协议如何演进LLM本身如何升级系统化的、评估驱动的方法论将持续有效。当我们把角色从“程序员”转变为“认知架构师”为AI设计工具这件事就会变得清晰而有力。而这一切的起点就是放下“函数思维”开始追问一个更根本的问题“这个工具是在帮助AI思考还是在阻碍它思考”本文内容基于 Anthropic官方工程博客结合作者在Claude Code源码学习中的实践心得整理而成。

相关新闻

【Springboot毕设全套源码+文档】基于springboot协同过滤算法的非遗文化交流平台(丰富项目+远程调试+讲解+定制)
2026/7/6 7:00:58

【Springboot毕设全套源码+文档】基于springboot协同过滤算法的非遗文化交流平台(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

阅读更多
3分钟快速解锁网易云音乐:ncmdump格式转换终极指南
2026/7/6 7:00:58

3分钟快速解锁网易云音乐:ncmdump格式转换终极指南

3分钟快速解锁网易云音乐:ncmdump格式转换终极指南 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 你是否曾为网易云音乐下载的歌曲无法在其他设备播放而烦恼?🎵 今天我要介绍的ncmdump工具&#…

阅读更多
跨越天际:从智能汽车到 eVTOL 的适航与系统级开发34——空地链路丢失(Lost Link)时的紧急自主返航与避障降落控制逻辑
2026/7/6 7:00:58

跨越天际:从智能汽车到 eVTOL 的适航与系统级开发34——空地链路丢失(Lost Link)时的紧急自主返航与避障降落控制逻辑

本文详细探讨了eVTOL(电动垂直起降飞行器)在空地链路丢失(LostLink)状态下的应急控制逻辑。与智能汽车的网络中断不同,eVTOL的链路丢失属于灾难性事件,需要严格的适航审定标准(DO-178C DALA级&a…

阅读更多
Pytest Fixture作用域详解:从function到session的实战指南
2026/7/6 9:00:59

Pytest Fixture作用域详解:从function到session的实战指南

1. 项目概述:为什么fixture的scope如此重要? 如果你用过pytest写过一段时间的测试,肯定遇到过这样的场景:你写了一个 pytest.fixture 来初始化数据库连接,结果发现每个测试函数都去连一次数据库,跑几百个…

阅读更多
OneNET物联网平台HTTP文件上传实战:从图片传输到错误排查
2026/7/6 9:00:59

OneNET物联网平台HTTP文件上传实战:从图片传输到错误排查

1. 项目概述:为什么我们要关注OneNET的HTTP文件管理 最近在折腾一个智能家居的摄像头项目,需要把设备拍到的图片实时传到云端做分析和存储。一开始图省事,直接用了MQTT协议往OneNET平台推数据流,但很快就遇到了瓶颈:图…

阅读更多
AI Agent安全架构实践:基于InnerWarden与OpenClaw构建安全工具调用层
2026/7/6 9:00:59

AI Agent安全架构实践:基于InnerWarden与OpenClaw构建安全工具调用层

1. 项目概述:当AI Agent需要“安全大脑”最近在折腾AI Agent项目时,我遇到了一个典型困境:Agent能力越强,能调用的工具(Tool)和访问的外部系统(API)就越多,随之而来的安全…

阅读更多
迅雷链接本地化解析工具:开源系统部署与API集成实战
2026/7/6 9:00:59

迅雷链接本地化解析工具:开源系统部署与API集成实战

1. 项目概述与核心价值最近在折腾一些资源下载和自动化处理的事情,发现很多资源分享链接都是迅雷的专用格式,比如那种以thunder://开头的链接,或者是手机迅雷App分享出来的、带有一长串加密参数的网盘链接。这类链接直接扔给普通的下载工具或…

阅读更多
Selenium实战:用本地Chrome Profile绕过Boss直聘反爬,稳定抓取招聘数据
2026/7/6 9:00:59

Selenium实战:用本地Chrome Profile绕过Boss直聘反爬,稳定抓取招聘数据

1. 项目概述:当Selenium遇上Boss直聘的反爬墙最近在做一个招聘市场的数据分析项目,核心需求是从Boss直聘上抓取特定岗位的招聘信息,比如职位名称、公司、薪资、经验要求这些关键字段。一开始我以为用Python的Requests库加上一些请求头伪装就能…

阅读更多
闪电云算力:算力即服务,把重资产变成灵活按需服务
2026/7/6 8:00:58

闪电云算力:算力即服务,把重资产变成灵活按需服务

从重资产泥潭中解脱过去十年,IT基础设施的演进史就是一部“去重资产化”的历史。从自建机房到公有云,企业逐渐将服务器、存储交给了专业服务商。然而,在AI大模型浪潮下,许多企业又陷入了新的“重资产泥潭”——花费巨资采购高端GP…

阅读更多
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御
2026/7/5 0:00:50

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

阅读更多
3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略
2026/7/5 0:00:50

3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略

3步彻底解决Windows右键菜单混乱问题:ContextMenuManager使用全攻略 【免费下载链接】ContextMenuManager 🖱️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾为Windows右键菜单中那些…

阅读更多
GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复
2026/7/5 0:00:50

GXDE OS下Wayland兼容性实战:从deepin-mutter原理到VMware Tools修复

如果你正在用 GXDE OS 或者任何基于 Deepin 的发行版,并且遇到了“检测到窗口系统采用 Wayland 协议,程序即将退出”这类弹窗,或者发现 VMware Tools 在 Ubuntu 24.04 这类默认 Wayland 的系统上启动失败,那这篇文章就是为你准备的…

阅读更多
星露谷物语终极MOD指南:5个步骤打造智能自动化农场
2026/7/6 0:00:56

星露谷物语终极MOD指南:5个步骤打造智能自动化农场

星露谷物语终极MOD指南:5个步骤打造智能自动化农场 【免费下载链接】StardewMods Mods for Stardew Valley using SMAPI. 项目地址: https://gitcode.com/gh_mirrors/st/StardewMods 你是否厌倦了在星露谷物语中重复收割、加工、存储的繁琐操作?梦…

阅读更多
免费二维码修复工具终极指南:三步拯救损坏二维码
2026/7/6 0:00:56

免费二维码修复工具终极指南:三步拯救损坏二维码

免费二维码修复工具终极指南:三步拯救损坏二维码 【免费下载链接】qrazybox QR Code Analysis and Recovery Toolkit 项目地址: https://gitcode.com/gh_mirrors/qr/qrazybox 你是否曾经面对一个损坏的二维码束手无策?模糊、破损、打印质量差的二…

阅读更多
acme.sh私钥加密存储:基于OpenSSL的自动化证书安全管理方案
2026/7/6 0:00:56

acme.sh私钥加密存储:基于OpenSSL的自动化证书安全管理方案

1. 项目概述:为什么我们需要加密存储私钥?在运维和开发领域,使用 Let‘s Encrypt 等免费 CA 通过 ACME 协议自动化签发和管理 SSL/TLS 证书,已经成为标准实践。acme.sh作为这个领域的佼佼者,以其轻量、强大和脚本化的特…

阅读更多
基于Dify与DeepSeek构建私有知识库问答系统实战指南
2026/7/4 11:17:16

基于Dify与DeepSeek构建私有知识库问答系统实战指南

在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…

阅读更多
FAE放射组学分析工具:医学影像特征探索的完整解决方案
2026/7/6 7:18:59

FAE放射组学分析工具:医学影像特征探索的完整解决方案

FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE 你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…

阅读更多
DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖!
2026/7/5 15:33:35

DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖!

DesktopNaotu:你的终极离线思维导图解决方案,告别网络依赖! 【免费下载链接】DesktopNaotu 桌面版脑图 (百度脑图离线版,思维导图) 跨平台支持 Windows/Linux/Mac OS. (A cross-platform multilingual Mind Map Tool) 项目地址:…

阅读更多