<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Agent SDK on Bruce AI 工程笔记</title><link>http://www.heyuan110.com/zh/tags/agent-sdk/</link><description>Recent content in Agent SDK on Bruce AI 工程笔记</description><generator>Hugo</generator><language>zh</language><lastBuildDate>Fri, 17 Apr 2026 10:00:00 +0800</lastBuildDate><atom:link href="http://www.heyuan110.com/zh/tags/agent-sdk/index.xml" rel="self" type="application/rss+xml"/><item><title>Claude Agent SDK 实战指南：3 行 Python 搭建生产级 AI Agent</title><link>http://www.heyuan110.com/zh/posts/ai/2026-04-17-claude-agent-sdk-guide/</link><pubDate>Fri, 17 Apr 2026 10:00:00 +0800</pubDate><guid>http://www.heyuan110.com/zh/posts/ai/2026-04-17-claude-agent-sdk-guide/</guid><description>&lt;p&gt;&lt;img src="http://www.heyuan110.com/posts/ai/2026-04-17-claude-agent-sdk-guide/cover.webp"
 alt="Claude Agent SDK practical guide: build production AI agents with Python"
 
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 width="1200"
 height="630"
/&gt;
&lt;/p&gt;
&lt;p&gt;一个能读写文件、执行终端命令、搜索代码库的 AI Agent，用 Python 写需要几行代码？&lt;/p&gt;
&lt;p&gt;如果你用 LangChain，大概 80 行——定义 tool schema、实现 tool executor、写 agent loop、处理异常。如果你用 CrewAI，大概 50 行——还得理解它的 Agent/Task/Crew 三层抽象。&lt;/p&gt;
&lt;p&gt;用 Claude Agent SDK？&lt;strong&gt;3 行&lt;/strong&gt;。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;claude_agent_sdk&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;query&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;message&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;query&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;prompt&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Find and fix the bug in auth.py&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nb"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这不是玩具代码。这 3 行背后，Claude 会自动读取文件、分析 bug、编辑修复——不需要你写任何 tool execution loop。&lt;/p&gt;
&lt;p&gt;但 90% 的教程到这里就结束了。真正把 Agent 推向生产，你还需要搞懂 3 件事：多轮对话的 &lt;code&gt;ClaudeSDKClient&lt;/code&gt;、权限管控的三层防御、以及 MCP 自定义工具。这篇文章把这些全覆盖。&lt;/p&gt;
&lt;h2 id="agent-sdk-到底解决了什么问题"&gt;Agent SDK 到底解决了什么问题&lt;a href="#agent-sdk-%e5%88%b0%e5%ba%95%e8%a7%a3%e5%86%b3%e4%ba%86%e4%bb%80%e4%b9%88%e9%97%ae%e9%a2%98" class="anchor" aria-hidden="true"&gt;&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
 stroke-linecap="round" stroke-linejoin="round"&gt;
 &lt;path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"&gt;&lt;/path&gt;
 &lt;line x1="8" y1="12" x2="16" y2="12"&gt;&lt;/line&gt;
 &lt;/svg&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;如果你用过 &lt;a href="https://docs.anthropic.com/en/api/client-sdks"&gt;Anthropic Client SDK&lt;/a&gt; 构建 Agent，一定写过这样的循环：&lt;/p&gt;</description></item></channel></rss>