<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Anthropic on 我的个人博客</title><link>https://www.wangyunqing.top/tags/anthropic/</link><description>Recent content in Anthropic on 我的个人博客</description><generator>Hugo -- 0.156.0</generator><language>zh-cn</language><lastBuildDate>Wed, 11 Mar 2026 21:00:00 +0800</lastBuildDate><atom:link href="https://www.wangyunqing.top/tags/anthropic/index.xml" rel="self" type="application/rss+xml"/><item><title>Claude Code 完全指南：从入门到精通</title><link>https://www.wangyunqing.top/posts/claude-code-complete-guide/</link><pubDate>Wed, 11 Mar 2026 21:00:00 +0800</pubDate><guid>https://www.wangyunqing.top/posts/claude-code-complete-guide/</guid><description>&lt;p&gt;想象一下，如果你有一个超级聪明的编程搭档——它不仅能帮你写代码，还能读懂整个项目结构，自动运行命令，甚至帮你审查代码。这不是科幻小说，而是 Claude Code 带来的现实。&lt;/p&gt;
&lt;p&gt;Claude Code 是 Anthropic 推出的命令行 AI 助手，它让 Claude 从聊天框里&amp;quot;走出来&amp;quot;，真正融入你的开发工作流。&lt;/p&gt;
&lt;div class="video-container"&gt;
&lt;iframe
src="//player.bilibili.com/player.html?isOutside=true&amp;aid=116211094461421&amp;bvid=BV1VWwAzHEd5&amp;cid=36629974659&amp;p=1&amp;autoplay=0&amp;danmaku=0"
width="100%"
height="500"
scrolling="no"
frameborder="0"
sandbox="allow-forms allow-same-origin allow-scripts allow-presentation"
allowfullscreen&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;h2 id="01-什么是-ai-编码助手"&gt;01. 什么是 AI 编码助手？&lt;/h2&gt;
&lt;div class="video-container"&gt;
&lt;iframe
src="//player.bilibili.com/player.html?isOutside=true&amp;aid=116211094461421&amp;bvid=BV1VWwAzHEd5&amp;cid=36629974734&amp;p=2&amp;autoplay=0&amp;danmaku=0"
width="100%"
height="500"
scrolling="no"
frameborder="0"
sandbox="allow-forms allow-same-origin allow-scripts allow-presentation"
allowfullscreen&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;p&gt;在深入 Claude Code 之前，我们需要先理解 AI 编码助手的工作原理。这不仅仅是一个能写代码的工具，而是一个使用语言模型来处理复杂编程任务的精密系统。&lt;/p&gt;
&lt;h3 id="编码助手的工作流程"&gt;编码助手的工作流程&lt;/h3&gt;
&lt;p&gt;当你给编码助手一个任务，比如根据错误信息修复 bug 时，它会按照类似人类开发者的方式来处理问题：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;收集上下文&lt;/strong&gt; - 理解错误指的是什么、代码库的哪个部分受影响、哪些文件是相关的&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;制定计划&lt;/strong&gt; - 决定如何解决问题，比如修改代码并运行测试来验证修复&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;执行操作&lt;/strong&gt; - 实际实现解决方案，更新文件并运行命令&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;这里的关键洞察是：第一步和最后一步需要助手与外部世界交互——读取文件、获取文档、运行命令或编辑代码。&lt;/p&gt;
&lt;h3 id="工具使用的挑战"&gt;工具使用的挑战&lt;/h3&gt;
&lt;p&gt;有趣的地方来了。语言模型本身只能处理文本并返回文本——它们实际上无法读取文件或运行命令。如果你让一个独立的语言模型读取文件，它会告诉你它没有这个能力。&lt;/p&gt;
&lt;p&gt;那么编码助手是如何解决这个问题的？它们使用了一个聪明的系统，叫做&amp;quot;工具使用&amp;quot;（tool use）。&lt;/p&gt;
&lt;h3 id="工具使用的工作原理"&gt;工具使用的工作原理&lt;/h3&gt;
&lt;p&gt;当你向编码助手发送请求时，它会自动在你的消息中添加指令，教语言模型如何请求操作。例如，它可能会添加类似这样的文本：&amp;ldquo;如果你想读取文件，请回复 &amp;lsquo;ReadFile: 文件名&amp;rsquo;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;完整的流程是这样的：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;你问：&amp;ldquo;main.go 文件里写了什么代码？&amp;rdquo;&lt;/li&gt;
&lt;li&gt;编码助手在你的请求中添加工具指令&lt;/li&gt;
&lt;li&gt;语言模型回复：&amp;ldquo;ReadFile: main.go&amp;rdquo;&lt;/li&gt;
&lt;li&gt;编码助手读取实际文件并将内容发送回模型&lt;/li&gt;
&lt;li&gt;语言模型基于文件内容提供最终答案&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;这个系统让语言模型能够有效地&amp;quot;读取文件&amp;quot;、&amp;ldquo;编写代码&amp;quot;和&amp;quot;运行命令&amp;rdquo;，即使它们实际上只是生成精心格式的文本响应。&lt;/p&gt;
&lt;h3 id="为什么-claude-的工具使用很重要"&gt;为什么 Claude 的工具使用很重要&lt;/h3&gt;
&lt;p&gt;并非所有语言模型在使用工具方面都同样出色。Claude 系列模型（Opus、Sonnet 和 Haiku）在理解工具的作用以及有效使用工具来完成复杂任务方面特别强。&lt;/p&gt;
&lt;p&gt;这种强大的工具使用能力为 Claude Code 带来了几个关键优势：&lt;/p&gt;</description></item></channel></rss>