PageSourceSearch

https://www.wensi.ai/assets/01-quick-start.html-CKVsNoZB.js

js wensi.ai collected 2026-10-05 13:24:25 UTC 38,073 bytes, 153 lines download raw bytes

1import{_ as d,c as t,b as r,a as n,d as l,e as a,w as i,r as p,o as c}from"./app-BNAFTfp7.js";const o={};function u(h,s){const e=p("RouteLink");return c(),t("div",null,[s[7]||(s[7]=r(`<h1 id="_01-快速入门" tabindex="-1"><a class="header-anchor" href="#_01-快速入门"><span>01 - 快速入门</span></a></h1><blockquote><p>🚀 15分钟快速上手 Claude Code,开启 AI 辅助编程之旅</p></blockquote><hr><h2 id="📋-本章目标" tabindex="-1"><a class="header-anchor" href="#📋-本章目标"><span>📋 本章目标</span></a></h2><ul><li>✅ 理解什么是 Claude Code</li><li>✅ 完成安装和基础配置</li><li>✅ 创建第一个 AI 辅助项目</li><li>✅ 掌握基本操作流程</li></ul><p><strong>预计用时</strong>: 15-20分钟</p><hr><h2 id="🤔-什么是-claude-code" tabindex="-1"><a class="header-anchor" href="#🤔-什么是-claude-code"><span>🤔 什么是 Claude Code?</span></a></h2><h3 id="核心定义" tabindex="-1"><a class="header-anchor" href="#核心定义"><span>核心定义</span></a></h3><p><strong>Claude Code</strong> 是指将 <strong>Claude AI</strong>(由 Anthropic 开发的大型语言模型)集成到代码编辑器中的 AI 编程助手,主要通过 <strong>Cursor</strong> 编辑器实现。</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">Claude AI (大脑)</span>
2<span class="line">    +</span>
3<span class="line">Cursor Editor (载体)</span>
4<span class="line">    +</span>
5<span class="line">你的创意 (灵魂)</span>
6<span class="line">    =</span>
7<span class="line">Claude Code (超级编程体验)</span>
8<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h3 id="与传统编程的区别" tabindex="-1"><a class="header-anchor" href="#与传统编程的区别"><span>与传统编程的区别</span></a></h3><h4 id="传统编程方式" tabindex="-1"><a class="header-anchor" href="#传统编程方式"><span>传统编程方式</span></a></h4><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">你 → 思考 → 编写代码 → 调试 → 完成</span>
9<span class="line">     (100%人工)</span>
10<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="claude-code-方式" tabindex="-1"><a class="header-anchor" href="#claude-code-方式"><span>Claude Code 方式</span></a></h4><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">你 → 描述需求 → Claude 生成代码 → 你审查调整 → 完成</span>
11<span class="line">     (AI辅助,效率↑10倍)</span>
12<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><hr><h3 id="claude-的独特优势" tabindex="-1"><a class="header-anchor" href="#claude-的独特优势"><span>Claude 的独特优势</span></a></h3><table><thead><tr><th>特性</th><th>Claude 3.5 Sonnet</th><th>说明</th></tr></thead><tbody><tr><td><strong>上下文窗口</strong></td><td>200K tokens</td><td>≈ 150,000 词或 500 页代码</td></tr><tr><td><strong>代码理解</strong></td><td>⭐⭐⭐⭐⭐</td><td>理解复杂项目结构</td></tr><tr><td><strong>多语言支持</strong></td><td>50+</td><td>Python、JS、TS、Go、Rust...</td></tr><tr><td><strong>安全性</strong></td><td>Constitutional AI</td><td>拒绝生成有害代码</td></tr><tr><td><strong>响应速度</strong></td><td>&lt;2秒</td><td>快速交互体验</td></tr></tbody></table><hr><h2 id="🛠️-安装与配置" tabindex="-1"><a class="header-anchor" href="#🛠️-安装与配置"><span>🛠️ 安装与配置</span></a></h2><h3 id="前置要求" tabindex="-1"><a class="header-anchor" href="#前置要求"><span>前置要求</span></a></h3><ul><li><strong>操作系统</strong>: macOS / Windows / Linux</li><li><strong>内存</strong>: 建议 8GB+</li><li><strong>网络</strong>: 稳定的互联网连接</li><li><strong>API</strong>: Claude API Key(可选,Cursor 有内置额度)</li></ul><hr><h3 id="步骤1-安装-cursor" tabindex="-1"><a class="header-anchor" href="#步骤1-安装-cursor"><span>
12步骤1: 安装 Cursor</span></a></h3><h4 id="macos" tabindex="-1"><a class="header-anchor" href="#macos"><span>macOS</span></a></h4><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code class="language-bash"><span class="line"><span class="token comment"># 方法1: 官网下载</span></span>
13<span class="line"><span class="token comment"># 访问 https://cursor.sh</span></span>
14<span class="line"><span class="token comment"># 下载 .dmg 文件并安装</span></span>
15<span class="line"></span>
16<span class="line"><span class="token comment"># 方法2: Homebrew</span></span>
17<span class="line">brew <span class="token function">install</span> <span class="token parameter variable">--cask</span> cursor</span>
18<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="windows" tabindex="-1"><a class="header-anchor" href="#windows"><span>Windows</span></a></h4><div class="language-powershell line-numbers-mode" data-highlighter="prismjs" data-ext="powershell"><pre><code class="language-powershell"><span class="line"><span class="token comment"># 访问 https://cursor.sh</span></span>
19<span class="line"><span class="token comment"># 下载 .exe 安装包</span></span>
20<span class="line"><span class="token comment"># 运行安装向导</span></span>
21<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="linux" tabindex="-1"><a class="header-anchor" href="#linux"><span>Linux</span></a></h4><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code class="language-bash"><span class="line"><span class="token comment"># 下载 AppImage</span></span>
22<span class="line"><span class="token function">wget</span> https://download.cursor.sh/linux/appImage/x64</span>
23<span class="line"><span class="token function">chmod</span> +x cursor-*.AppImage</span>
24<span class="line">./cursor-*.AppImage</span>
25<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h3 id="步骤2-首次启动配置" tabindex="-1"><a class="header-anchor" href="#步骤2-首次启动配置"><span>步骤2: 首次启动配置</span></a></h3><h4 id="_2-1-选择-ai-模型" tabindex="-1"><a class="header-anchor" href="#_2-1-选择-ai-模型"><span>2.1 选择 AI 模型</span></a></h4><p>打开 Cursor 后:</p><ol><li>按 <code>Cmd/Ctrl + Shift + P</code> 打开命令面板</li><li>输入 &quot;Settings&quot;</li><li>选择 &quot;Cursor Settings&quot;</li><li>选择模型:</li></ol><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">推荐配置:</span>
26<span class="line">- 主模型: Claude 3.5 Sonnet (最强)</span>
27<span class="line">- 快速模型: Claude 3 Haiku (省额度)</span>
28<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h4 id="_2-2-设置-api-key-可选" tabindex="-1"><a class="header-anchor" href="#_2-2-设置-api-key-可选"><span>2.2 设置 API Key(可选)</span></a></h4><p><strong>免费额度(内置)</strong>:</p><ul><li>每月 500 次请求</li><li>适合轻度使用</li></ul><p><strong>自定义 API Key</strong>:</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">Settings → Cursor → API Keys → Add Claude API Key</span>
29<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><p>获取 API Key:</p><ol><li>访问 https://console.anthropic.com</li><li>注册账号</li><li>创建 API Key</li><li>复制并粘贴到 Cursor</li></ol><hr><h3 id="步骤3-基础设置" tabindex="-1"><a class="header-anchor" href="#步骤3-基础设置"><span>
29步骤3: 基础设置</span></a></h3><h4 id="推荐配置" tabindex="-1"><a class="header-anchor" href="#推荐配置"><span>推荐配置</span></a></h4><div class="language-json line-numbers-mode" data-highlighter="prismjs" data-ext="json"><pre><code class="language-json"><span class="line"><span class="token comment">// .cursorrules 文件 (项目根目录)</span></span>
30<span class="line"><span class="token punctuation">{</span></span>
31<span class="line">  <span class="token property">&quot;model&quot;</span><span class="token operator">:</span> <span class="token string">&quot;claude-3-5-sonnet-20241022&quot;</span><span class="token punctuation">,</span></span>
32<span class="line">  <span class="token property">&quot;rules&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span></span>
33<span class="line">    <span class="token string">&quot;代码风格:使用 ESLint/Prettier 标准&quot;</span><span class="token punctuation">,</span></span>
34<span class="line">    <span class="token string">&quot;注释:为复杂逻辑添加清晰注释&quot;</span><span class="token punctuation">,</span></span>
35<span class="line">    <span class="token string">&quot;测试:为核心功能生成单元测试&quot;</span><span class="token punctuation">,</span></span>
36<span class="line">    <span class="token string">&quot;类型安全:TypeScript 项目启用严格模式&quot;</span></span>
37<span class="line">  <span class="token punctuation">]</span><span class="token punctuation">,</span></span>
38<span class="line">  <span class="token property">&quot;context&quot;</span><span class="token operator">:</span> <span class="token punctuation">{</span></span>
39<span class="line">    <span class="token property">&quot;include&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">&quot;src/**/*&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;docs/**/*&quot;</span><span class="token punctuation">]</span><span class="token punctuation">,</span></span>
40<span class="line">    <span class="token property">&quot;exclude&quot;</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">&quot;node_modules&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;dist&quot;</span><span class="token punctuation">,</span> <span class="token string">&quot;.git&quot;</span><span class="token punctuation">]</span></span>
41<span class="line">  <span class="token punctuation">}</span></span>
42<span class="line"><span class="token punctuation">}</span></span>
43<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h2 id="🎯-第一个-ai-辅助项目" tabindex="-1"><a class="header-anchor" href="#🎯-第一个-ai-辅助项目"><span>🎯 第一个 AI 辅助项目</span></a></h2><h3 id="项目-创建一个-todo-app" tabindex="-1"><a class="header-anchor" href="#项目-创建一个-todo-app"><span>项目:创建一个 Todo App</span></a></h3><p>让我们用 Claude Code 创建一个简单的 Todo 应用,体验 AI 辅助开发的魅力。</p><hr><h3 id="step-1-项目初始化" tabindex="-1"><a class="header-anchor" href="#step-1-项目初始化"><span>Step 1: 项目初始化</span></a></h3><h4 id="_1-1-创建项目文件夹" tabindex="-1"><a class="header-anchor" href="#_1-1-创建项目文件夹"><span>1.1 创建项目文件夹</span></a></h4><p>在 Cursor 中:</p><ol><li><strong>File → Open Folder</strong></li><li>选择或创建文件夹 <code>my-todo-app</code></li></ol><hr><h4 id="_1-2-与-claude-对话" tabindex="-1"><a class="header-anchor" href="#_1-2-与-claude-对话"><span>1.2 与 Claude 对话</span></a></h4><p>按 <code>Cmd/Ctrl + L</code> 打开 Chat 面板,输入:</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">请帮我创建一个 React + TypeScript 的 Todo App 项目结构,</span>
44<span class="line">包括:</span>
45<span class="line">1. 基础配置文件</span>
46<span class="line">2. 文件夹结构</span>
47<span class="line">3. 必要的依赖</span>
48<span class="line"></span>
49<span class="line">项目需求:</span>
50<span class="line">- 使用 Vite 构建</span>
51<span class="line">- 支持添加、删除、标记完成待办事项</span>
52<span class="line">- 使用 Tailwind CSS 样式</span>
53<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h4 id="_1-3-claude-会生成" tabindex="-1"><a class="header-anchor" href="#_1-3-claude-会生成"><span>1.3 Claude 会生成</span></a></h4><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">my-todo-app/</span>
54<span class="line">├── package.json</span>
55<span class="line">├── tsconfig.json</span>
56<span class="line">├── vite.config.ts</span>
57<span class="line">├── index.html</span>
58<span class="line">├── src/</span>
59<span class="line">│   ├── main.tsx</span>
60<span class="line">│   ├── App.tsx</span>
61<span class="line">│   ├── components/</span>
62<span class="line">│   │   ├── TodoList.tsx</span>
63<span class="line">│   │   ├── TodoItem.tsx</span>
64<span class="line">│   │   └── AddTodo.tsx</span>
65<span class="line">│   ├── types/</span>
66<span class="line">│   │   └── todo.ts</span>
67<span class="line">│   └── styles/</span>
68<span class="line">│       └── index.css</span>
69<span class="line">└── README.md</span>
70<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p><strong>点击 &quot;Apply&quot;</strong>,Claude 会自动创建所有文件!</p><hr><h3 id="step-2-编写核心功能" tabindex="-1"><a class="header-anchor" href="#step-2-编写核心功能"><span>Step 2: 编写核心功能</span></a></h3><h4 id="_2-1-使用-cmd-ctrl-k-inline-模式" tabindex="-1"><a class="header-anchor" href="#_2-1-使用-cmd-ctrl-k-inline-模式"><span>2.1 使用 Cmd/Ctrl + K(Inline 模式)</span></a></h4><ol><li>打开 <code>src/App.tsx</code></li><li>按 <code>Cmd/Ctrl + K</code></li><li>输入 Prompt:</li></ol><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">实现 Todo App 的核心逻辑:</span>
71<span class="line">- 状态管理使用 useState</span>
72<span class="line">- 支持添加、删除、切换完成状态</span>
73<span class="line">- 数据持久化到 localStorage</span>
74<span class="line">- 添加优雅的动画效果</span>
75<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>Claude 会直接在文件中生成代码!</p><hr><h4 id="_2-2-多文件编辑" tabindex="-1"><a class="header-anchor" href="#_2-2-多文件编辑"><span>2.2 多文件编辑</span></a></h4><p>想要同时修改多个相关文件?</p><ol><li>在 Chat 中输入:</li></ol><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">现在让我们:</span>
76<span class="line">1. 在 TodoItem.tsx 中添加编辑功能</span>
77<span class="line">2. 在 TodoList.tsx 中添加过滤功能(全部/已完成/未完成)</span>
78<span class="line">3. 在 App.tsx 中整合这些功能</span>
79<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>Claude 会理解上下文,同时编辑多个文件!</p><hr><h3 id="step-3-运行项目" tabindex="-1"><a class="header-anchor" href="#step-3-运行项目"><span>Step 3: 运行项目</span></a></h3><h4 id="_3-1-安装依赖" tabindex="-1"><a class="header-anchor" href="#_3-1-安装依赖"><span>3.1 安装依赖</span></a></h4><p>在终端(Cursor 内置):</p><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code class="language-bash"><span class="line"><span class="token function">npm</span> <span class="token function">install</span></span>
80<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div><h4 id="_3-2-启动开发服务器" tabindex="-1"><a class="header-anchor" href="#_3-2-启动开发服务器"><span>3.2 启动开发服务器</span></a></h4><div class="language-bash line-numbers-mode" data-highlighter="prismjs" data-ext="sh"><pre><code class="language-bash"><span class="line"><span class="token function">npm</span> run dev</span>
81<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div></div></div>
81<h4 id="_3-3-查看结果" tabindex="-1"><a class="header-anchor" href="#_3-3-查看结果"><span>3.3 查看结果</span></a></h4><p>浏览器打开 <code>http://localhost:5173</code></p><p>🎉 <strong>恭喜!你的第一个 AI 辅助项目完成了!</strong></p><hr><h2 id="🎮-基本操作流程" tabindex="-1"><a class="header-anchor" href="#🎮-基本操作流程"><span>🎮 基本操作流程</span></a></h2><h3 id="核心快捷键" tabindex="-1"><a class="header-anchor" href="#核心快捷键"><span>核心快捷键</span></a></h3><table><thead><tr><th>快捷键</th><th>功能</th><th>使用场景</th></tr></thead><tbody><tr><td><code>Cmd/Ctrl + L</code></td><td>打开 Chat</td><td>长对话、复杂需求</td></tr><tr><td><code>Cmd/Ctrl + K</code></td><td>Inline Edit</td><td>快速修改当前文件</td></tr><tr><td><code>Cmd/Ctrl + I</code></td><td>Composer</td><td>多文件项目级操作</td></tr><tr><td><code>Cmd/Ctrl + Shift + L</code></td><td>清空上下文</td><td>重新开始对话</td></tr><tr><td><code>Tab</code></td><td>接受建议</td><td>采用 AI 生成的代码</td></tr><tr><td><code>Esc</code></td><td>拒绝建议</td><td>不使用 AI 建议</td></tr></tbody></table><hr><h3 id="三种交互模式" tabindex="-1"><a class="header-anchor" href="#三种交互模式"><span>三种交互模式</span></a></h3><h4 id="_1-chat-模式-cmd-l" tabindex="-1"><a class="header-anchor" href="#_1-chat-模式-cmd-l"><span>1. Chat 模式 (Cmd + L)</span></a></h4><p><strong>适合</strong>:</p><ul><li>询问问题</li><li>讨论架构</li><li>学习知识</li><li>需要解释说明</li></ul><p><strong>示例</strong>:</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">User: 解释一下 React Hooks 的闭包陷阱</span>
82<span class="line"></span>
83<span class="line">Claude: [详细解释 + 代码示例]</span>
84<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h4 id="_2-inline-模式-cmd-k" tabindex="-1"><a class="header-anchor" href="#_2-inline-模式-cmd-k"><span>2. Inline 模式 (Cmd + K)</span></a></h4><p><strong>适合</strong>:</p><ul><li>快速修改代码</li><li>重构函数</li><li>添加功能</li><li>修复 Bug</li></ul><p><strong>示例</strong>:</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">[选中一个函数]</span>
85<span class="line">Cmd + K</span>
86<span class="line">Prompt: 添加错误处理和 loading 状态</span>
87<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h4 id="_3-composer-模式-cmd-i" tabindex="-1"><a class="header-anchor" href="#_3-composer-模式-cmd-i"><span>3. Composer 模式 (Cmd + I)</span></a></h4><p><strong>适合</strong>:</p><ul><li>创建新功能(涉及多文件)</li><li>重构模块</li><li>项目级修改</li></ul><p><strong>示例</strong>:</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">Cmd + I</span>
88<span class="line">Prompt: 添加用户认证系统,包括登录、注册、密码重置</span>
89<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><hr><h3 id="工作流程示例" tabindex="-1"><a class="header-anchor" href="#工作流程示例"><span>工作流程示例</span></a></h3><h4 id="典型的开发流程" tabindex="-1"><a class="header-anchor" href="#典型的开发流程"><span>典型的开发流程</span></a></h4><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">1. 需求分析(Chat)</span>
90<span class="line">   &quot;我想添加用户评论功能,需要哪些步骤?&quot;</span>
91<span class="line">   </span>
92<span class="line">2. 架构设计(Chat)</span>
93<span class="line">   &quot;推荐一个评论系统的数据库设计&quot;</span>
94<span class="line">   </span>
95<span class="line">3. 代码生成(Composer)</span>
96<span class="line">   &quot;创建评论系统的前后端代码&quot;</span>
97<span class="line">   </span>
98<span class="line">4. 细节调整(Inline)</span>
99<span class="line">
99   [选中具体代码] Cmd+K &quot;优化这段代码的性能&quot;</span>
100<span class="line">   </span>
101<span class="line">5. 测试(Chat)</span>
102<span class="line">   &quot;为评论功能生成单元测试&quot;</span>
103<span class="line">   </span>
104<span class="line">6. 文档(Chat)</span>
105<span class="line">   &quot;生成 API 文档&quot;</span>
106<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h2 id="💡-实用-prompt-模板" tabindex="-1"><a class="header-anchor" href="#💡-实用-prompt-模板"><span>💡 实用 Prompt 模板</span></a></h2><h3 id="创建功能" tabindex="-1"><a class="header-anchor" href="#创建功能"><span>创建功能</span></a></h3><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">创建一个 [功能名称],要求:</span>
107<span class="line">- 功能1</span>
108<span class="line">- 功能2</span>
109<span class="line">- 功能3</span>
110<span class="line"></span>
111<span class="line">技术栈:[React/Vue/...] + [TypeScript/...] + [其他]</span>
112<span class="line">代码风格:[简洁/详细注释/...]</span>
113<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h3 id="修复问题" tabindex="-1"><a class="header-anchor" href="#修复问题"><span>修复问题</span></a></h3><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">当前代码存在问题:</span>
114<span class="line">[描述问题]</span>
115<span class="line"></span>
116<span class="line">期望行为:</span>
117<span class="line">[期望结果]</span>
118<span class="line"></span>
119<span class="line">请帮我修复并解释原因</span>
120<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h3 id="优化代码" tabindex="-1"><a class="header-anchor" href="#优化代码"><span>优化代码</span></a></h3><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">优化以下代码:</span>
121<span class="line">- 性能优化</span>
122<span class="line">- 可读性提升</span>
123<span class="line">- 添加错误处理</span>
124<span class="line">- 遵循最佳实践</span>
125<span class="line"></span>
126<span class="line">[粘贴代码]</span>
127<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h3 id="学习理解" tabindex="-1"><a class="header-anchor" href="#学习理解"><span>学习理解</span></a></h3><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">请解释这段代码:</span>
128<span class="line">[粘贴代码]</span>
129<span class="line"></span>
130<span class="line">包括:</span>
131<span class="line">1. 整体功能</span>
132<span class="line">2. 关键步骤</span>
133<span class="line">3. 最佳实践</span>
134<span class="line">4. 潜在问题</span>
135<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h2 id="⚠️-新手常见问题" tabindex="-1"><a class="header-anchor" href="#⚠️-新手常见问题"><span>⚠️ 新手常见问题</span></a></h2><h3 id="问题1-ai-生成的代码不符合预期" tabindex="-1"><a class="header-anchor" href="#问题1-ai-生成的代码不符合预期"><span>问题1: AI 生成的代码不符合预期</span></a></h3><p><strong>原因</strong>: Prompt 不够具体</p><p><strong>解决</strong>:</p><div class="language-diff line-numbers-mode" data-highlighter="prismjs" data-ext="diff"><pre><code class="language-diff"><span class="line"><span class="token deleted-sign deleted"><span class="token prefix deleted">-</span><span class="token line"> &quot;创建一个表单&quot;</span>
136<span class="line"></span></span><span class="token inserted-sign inserted"><span class="token prefix inserted">+</span><span class="token line"> &quot;创建一个用户注册表单,包含:</span>
137<span class="line"></span><span class="token prefix inserted">+</span><span class="token line">  - 邮箱验证(正则)</span>
138<span class="line"></span><span class="token prefix inserted">+</span><span class="token line">  - 密码强度检查(8位+大小写+数字)</span>
139<span class="line"></span><span class="token prefix inserted">+</span><span class="token line">  - 确认密码匹配</span>
140<span class="line"></span><span class="token prefix inserted">+</span><span class="token line">  - 提交时显示loading</span>
141<span class="line"></span><span class="token prefix inserted">+</span><span class="token line">  - 成功后跳转到首页&quot;</span>
142<span class="line"></span></span></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h3 id="问题2-claude-没有读取相关文件" tabindex="-1"><a class="header-anchor" href="#问题2-claude-没有读取相关文件"><span>问题2: Claude 没有读取相关文件</span></a></h3><p><strong>原因</strong>: 上下文未正确引用</p><p><strong>解决</strong>:</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">方法1: 使用 @ 符号引用</span>
143<span class="line">&quot;基于 @database.ts 中的类型,创建API&quot;</span>
144<span class="line"></span>
145<span class="line">
145方法2: 在 Composer 中添加文件</span>
146<span class="line">点击 &quot;Add Context&quot; → 选择相关文件</span>
147<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h3 id="问题3-回答太长或太短" tabindex="-1"><a class="header-anchor" href="#问题3-回答太长或太短"><span>问题3: 回答太长或太短</span></a></h3><p><strong>解决</strong>:</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">太长: &quot;请简明扼要地...&quot;</span>
148<span class="line">太短: &quot;请详细解释,包含代码示例...&quot;</span>
149<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><hr><h3 id="问题4-生成的代码有错误" tabindex="-1"><a class="header-anchor" href="#问题4-生成的代码有错误"><span>问题4: 生成的代码有错误</span></a></h3><p><strong>不要慌!这很正常</strong></p><ol><li>告诉 Claude 哪里有问题</li><li>粘贴错误信息</li><li>Claude 会修复</li></ol><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">刚才的代码在运行时报错:</span>
150<span class="line">[错误信息]</span>
151<span class="line"></span>
152<span class="line">请修复</span>
153<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h2 id="✅-检查清单" tabindex="-1"><a class="header-anchor" href="#✅-检查清单"><span>✅ 检查清单</span></a></h2><p>完成本章后,你应该能够:</p><ul><li>[ ] 理解 Claude Code 的基本概念</li><li>[ ] 成功安装并配置 Cursor</li><li>[ ] 创建第一个 AI 辅助项目</li><li>[ ] 使用三种交互模式(Chat/Inline/Composer)</li><li>[ ] 编写有效的 Prompt</li><li>[ ] 解决常见问题</li></ul><hr><h2 id="🎯-练习任务" tabindex="-1"><a class="header-anchor" href="#🎯-练习任务"><span>🎯 练习任务</span></a></h2><h3 id="任务1-扩展-todo-app" tabindex="-1"><a class="header-anchor" href="#任务1-扩展-todo-app"><span>任务1: 扩展 Todo App</span></a></h3><p>在我们的 Todo App 基础上:</p><ul><li>[ ] 添加截止日期功能</li><li>[ ] 添加优先级标签</li><li>[ ] 添加搜索功能</li><li>[ ] 优化 UI 样式</li></ul><p><strong>提示</strong>: 使用 Composer 模式一次性完成</p><hr><h3 id="任务2-创建新项目" tabindex="-1"><a class="header-anchor" href="#任务2-创建新项目"><span>任务2: 创建新项目</span></a></h3><p>从零开始创建:</p><ul><li>[ ] 天气查询应用(调用天气API)</li><li>[ ] Markdown 笔记本</li><li>[ ] 计算器</li></ul><p><strong>挑战</strong>: 尝试用不同的技术栈</p><hr><h3 id="任务3-学习代码" tabindex="-1"><a class="header-anchor" href="#任务3-学习代码"><span>任务3: 学习代码</span></a></h3><p>让 Claude 解释一些开源项目的代码:</p><ul><li>[ ] Clone 一个 GitHub 项目</li><li>[ ] 用 Chat 询问架构设计</li><li>[ ] 让 Claude 解释核心模块</li></ul><hr><h2 id="📚-延伸阅读" tabindex="-1"><a class="header-anchor" href="#📚-延伸阅读"><span>📚 延伸阅读</span></a></h2>`,170)),n("ul",null,[n("li",null,[l(e,{to:"/ai-programming/claude/02-core-features.html"},{default:i(()=>[...s[0]||(s[0]=[a("02 - 核心特点",-1)])]),_:1}),s[1]||(s[1]=a(" - 深入了解 Claude 的强大能力",-1))]),n("li",null,[l(e,{to:"/ai-programming/claude/09-tips-tricks.html"},{default:i(()=>[...s[2]||(s[2]=[a("09 - 使用诀窍",-1)])]),_:1}),s[3]||(s[3]=a(" - 更多实用技巧",-1))]),s[4]||(s[4]=n("li",null,[n("a",{href:"https://docs.anthropic.com/",target:"_blank",rel:"noopener noreferrer"},"官方文档")],-1))]),s[8]||(s[8]=n("hr",null,null,-1)),s[9]||(s[9]=n("h2",{id:"💬-下一步",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#💬-下一步"},[n("span",null,"💬 下一步")])],-1)),s[10]||(s[10]=n("p",null,"æ
153­å–œå®Œæˆå¿«é€Ÿå…¥é—¨ï¼ðŸŽ‰",-1)),s[11]||(s[11]=n("p",null,"现在你已经:",-1)),s[12]||(s[12]=n("ul",null,[n("li",null,"✅ 掌握了基本操作"),n("li",null,"✅ 创建了第一个项目"),n("li",null,"✅ 理解了工作流程")],-1)),s[13]||(s[13]=n("p",null,[n("strong",null,"准备好深入了解核心特点了吗?")],-1)),n("p",null,[s[6]||(s[6]=a("👉 ",-1)),l(e,{to:"/ai-programming/claude/02-core-features.html"},{default:i(()=>[...s[5]||(s[5]=[a("继续学习:02 - 核心特点",-1)])]),_:1})]),s[14]||(s[14]=n("hr",null,null,-1)),s[15]||(s[15]=n("div",{align:"center"},[n("p",null,[n("strong",null,"🚀 现在就开始使用 Claude Code,体验 AI 辅助编程的乐趣!")]),n("p",null,[n("em",null,'"The best time to start was yesterday. The next best time is now."')])],-1))])}const m=d(o,[["render",u]]),b=JSON.parse('{"path":"/ai-programming/claude/01-quick-start.html","title":"01 - 快速入门","lang":"zh-CN","frontmatter":{},"git":{"updatedTime":1766413539000,"contributors":[{"name":"wsyx","username":"","email":"[email protected]","commits":1}],"changelog":[{"hash":"6f88b92aa0bd0fb67a38a1ba536877d410aa38fb","time":1766413539000,"email":"[email protected]","author":"wsyx","message":"feat:文章结构优化"}]},"filePathRelative":"ai-programming/claude/01-quick-start.md"}');export{m as comp,b as data};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.