
1. 从零上手AI编程第四天的真实体验与核心任务拆解1.1 为什么第四天才开始碰Claude Code前三天我一直在做基础环境搭建和概念梳理说实话走了不少弯路。第一天装VS Code第二天配C编译环境第三天折腾远程连接和服务器同步每一步都踩了坑。到了第四天我终于把注意力转向了真正想做的事——把AI编程工具跑起来同时搞清楚一个困扰我很久的概念Landing page到底是什么。这个顺序其实是有讲究的。很多教程一上来就让你装Claude Code、配API、跑demo但如果你连本地开发环境都没理顺后面全是坑。我的建议是先把VS Code装好、把至少一门语言的编译运行链路跑通再去接AI工具。否则你分不清是AI工具的问题还是环境的问题排查起来非常痛苦。第四天的核心任务有两个一是把Claude Code在本地部署起来并接入可用的模型服务二是彻底搞懂Landing page的概念、构成和实际用途。这两个任务看似不相关但背后有一条共同的线索——它们都是AI编程工作流中的关键环节。Claude Code是你的编程助手Landing page是你可能要做的东西理解后者能帮你更好地给AI下指令。1.2 本文适合谁看如果你刚开始学AI编程手里有一台普通电脑想用Claude Code但被各种配置问题卡住或者你听说过Landing page但一直没搞明白它到底是什么、跟普通网页有什么区别那这篇内容就是写给你的。我不打算堆砌官方文档里的术语而是按照我自己第四天的实际操作顺序把每一步做了什么、为什么这么做、遇到什么问题、怎么解决的原原本本讲清楚。涉及到的工具包括VS Code、Claude Code、Deepseek等但重点不是工具本身而是整个工作流的搭建思路。另外说明一下我用的环境是Windows加WSL的组合部分操作在纯Linux或macOS上会有差异我会在涉及的地方标注出来。如果你用的是其他系统思路是一样的命令稍微调整即可。2. Claude Code部署从安装到跑通第一条指令2.1 Claude Code到底是什么跟普通AI对话有什么区别Claude Code不是网页版的Claude也不是在VS Code里装个插件那么简单。它是一个运行在终端里的命令行工具能够直接读取你本地的项目文件、理解代码结构、执行修改操作。你可以把它理解成一个住在你终端里的编程搭档你用自然语言告诉它要做什么它自己去读文件、写代码、跑命令。跟网页版AI对话最大的区别在于上下文。网页版你每次都要把代码复制粘贴进去它改完了你再复制回来。Claude Code直接在你的项目目录里工作它能看到所有文件改完直接写回磁盘。这个体验上的差异是巨大的用过就回不去了。另一个关键区别是它支持接入第三方模型。官方订阅对国内用户不太友好经常会遇到组织禁用订阅访问的提示。所以实际使用中大多数人会选择通过API接入Deepseek、Qwen、GLM等国产模型或者用CC Switch这类工具做模型切换。我这次就是走的第三方API路线下面会详细说。2.2 安装前的环境检查清单在动手安装之前先确认几件事。第一你的终端能不能正常使用。Windows用户建议用WSL因为Claude Code在Linux环境下运行最稳定。如果你还没装WSL在PowerShell里执行wsl --install重启后设置好用户名密码就行。第二Node.js版本要够。Claude Code依赖Node.js运行建议装18以上的版本。在终端里执行node -v查看如果低于18或者提示找不到命令先去Node.js官网下载安装。安装完之后再执行npm -v确认npm也能用。第三网络环境要能正常访问npm仓库。如果你在公司内网或者有代理限制可能需要配置npm的registry。执行npm config get registry看看当前用的是哪个源如果是默认的官方源但下载很慢可以换成国内镜像源。第四准备好至少一个模型服务的API Key。我用的是Deepseek的API注册后在控制台生成一个Key记下来后面要用。如果你手头有Qwen或者GLM的Key也行原理一样。注意API Key相当于你的身份凭证不要直接写在代码里提交到公开仓库。后面我会讲怎么用环境变量来管理。2.3 一步步安装Claude Code环境确认没问题之后安装本身其实就一条命令。打开终端执行npm install -g anthropic-ai/claude-code这个-g表示全局安装装完之后在任何目录下都能直接用claude命令。安装过程可能需要一两分钟取决于网络速度。如果卡住不动大概率是网络问题换镜像源重试。安装完成后执行claude --version确认安装成功。如果提示找不到命令说明npm的全局bin目录不在PATH里。执行npm config get prefix看看全局安装路径在哪然后把这个路径下的bin目录加到PATH环境变量里。Windows WSL环境下一般不会有这个问题因为npm默认的全局路径就在用户目录下通常已经在PATH里了。如果你用的是原生Windows的cmd或PowerShell可能会遇到路径问题建议还是切到WSL里操作。2.4 接入Deepseek API的完整配置流程安装完只是有了工具还需要告诉它用哪个模型。Claude Code默认走Anthropic官方的API但国内访问不太方便而且费用也不低。我选择接入Deepseek性价比高中文支持也好。配置方式是通过环境变量。在终端里执行export ANTHROPIC_BASE_URLhttps://api.deepseek.com/anthropic export ANTHROPIC_API_KEY你的Deepseek API Key这两行做了什么事呢第一行把API请求的地址从Anthropic官方改到了Deepseek的兼容接口。Deepseek提供了一个Anthropic兼容层所以Claude Code不需要做任何修改就能直接用。第二行把你的Deepseek Key设置进去Claude Code会自动读取这个环境变量作为认证凭证。但这样设置只在当前终端会话有效关掉终端就没了。要永久生效需要把这两行加到你的shell配置文件里。如果你用的是bash编辑~/.bashrc如果是zsh编辑~/.zshrc。在文件末尾加上这两行然后执行source ~/.bashrc让它立即生效。提示如果你同时有多个模型的Key可以写一个小脚本在不同模型之间切换。比如建一个switch-model.sh接受一个参数决定用哪个Key这样比手动改环境变量方便得多。2.5 用CC Switch管理多模型切换上面说的手动切换方式还是太麻烦。实际使用中我推荐用CC Switch这个工具它专门用来管理Claude Code的模型配置。安装方式也是npmnpm install -g cc-switch装完之后执行cc-switch它会列出你配置过的所有模型你选一个回车就切换过去了。添加新模型也很简单按照提示输入名称、API地址、Key就行。它本质上就是帮你管理环境变量但省去了手动编辑配置文件的麻烦。我目前配了三个Deepseek用于日常写代码Qwen用于处理中文文档GLM用于一些需要长上下文的场景。切换的时候一条命令搞定不用重启终端。2.6 跑通第一条指令让Claude Code写一个Hello World配置完成之后找个空目录测试一下。执行mkdir test-claude cd test-claude建一个测试目录然后运行claude启动。第一次启动会提示你确认一些设置比如是否允许它读取当前目录的文件。确认之后你就进入了Claude Code的交互界面。输入你的第一条指令帮我创建一个Python文件打印Hello World然后运行它Claude Code会先读取当前目录结构然后创建一个hello.py文件写入打印语句最后执行python hello.py并把输出展示给你。整个过程你只需要说一句话它自己完成了文件创建、代码编写和运行验证。如果这一步成功了说明你的Claude Code已经可以正常工作了。如果报错大概率是API Key或者网络的问题检查一下环境变量是否设置正确以及Deepseek账户里是否有余额。3. Landing Page深度拆解概念、构成与实战要点3.1 Landing Page不是普通网页它的目标只有一个Landing page中文一般叫落地页或着陆页但它跟普通的网站页面有本质区别。普通网页的目标可能是展示信息、提供导航、建立品牌形象但Landing page的目标只有一个让访问者完成一个特定的动作。这个动作可以是注册账号、下载软件、填写表单、购买产品或者预约演示。不管是什么Landing page的所有设计元素都围绕这一个目标服务。页面上不会有导航栏让你跳去别的页面不会有无关的链接分散注意力甚至不会有多余的装饰性内容。一切为了转化。我刚开始学的时候以为Landing page就是网站首页后来才明白完全不是一回事。首页是给人逛的Landing page是给人做决定的。这个认知转变很关键因为它决定了你设计时的每一个取舍。3.2 一个高转化Landing Page的六个核心模块根据我看了大量案例之后的总结一个标准的Landing page通常包含以下六个部分。不是每个都必须有但大部分高转化的页面都能找到这些元素。第一个是主标题区。这是用户打开页面第一眼看到的内容通常包含一句核心价值主张和一句补充说明。主标题要回答一个问题你能帮我解决什么问题比如“三分钟部署你的AI编程助手”就比“欢迎来到我们的网站”好得多。第二个是行动按钮。通常放在主标题旁边或下方文字要具体比如“免费开始使用”就比“提交”好。按钮颜色要跟背景形成对比位置要在用户不需要滚动就能看到的地方。第三个是社会证明。可以是用户评价、合作品牌Logo、数据统计等。作用是降低用户的信任门槛让他觉得“这么多人在用应该不会差”。第四个是功能展示。用简洁的方式说明你的产品能做什么通常配合截图或短视频。注意不要堆砌功能列表而是围绕用户的核心痛点来组织。第五个是常见问题解答。把用户可能犹豫的点提前解答掉比如“需要信用卡吗”“可以退款吗”“支持哪些平台”。这一步能显著减少转化阻力。第六个是底部行动按钮。用户看完所有内容之后如果产生了兴趣需要再给他一个立即行动的入口。很多人看完会犹豫底部再放一个按钮能挽回一部分流失。3.3 用AI编程工具快速生成Landing Page的实操思路理解了Landing page的结构之后用Claude Code来生成就很简单了。你不需要自己写HTML和CSS只需要把需求描述清楚。我的做法是先让Claude Code生成一个基础框架然后逐步调整。第一条指令可以是这样创建一个Landing page的HTML文件产品是一个AI编程助手。 包含主标题区、行动按钮、三个功能点、用户评价区和底部按钮。 风格简洁现代用蓝色作为主色调。Claude Code会生成一个完整的HTML文件包含内联的CSS样式。你可以直接在浏览器里打开看效果。如果哪里不满意继续用自然语言告诉它改。比如“主标题字体再大一点”“按钮改成圆角”“功能点改成横向排列”它都能理解并修改。这里有个技巧不要一次性提太多修改要求一次改一两个地方改完看一眼效果确认没问题再继续。否则AI可能把之前对的地方也改乱了你还得往回退。3.4 让Landing Page真正能用的三个关键细节生成出来的页面要真正能用还需要注意三个细节。第一是响应式适配。AI生成的页面默认可能是按桌面端设计的在手机上打开会错位。你需要告诉Claude Code“加上移动端适配”它会补充媒体查询的CSS。测试的时候把浏览器窗口缩小看看布局有没有崩。第二是表单处理。如果你的Landing page需要用户填写信息光有前端页面是不够的还需要一个后端接口来接收数据。你可以让Claude Code同时生成一个简单的后端服务比如用Python的Flask框架接收表单提交并保存到本地文件。这样整个链路就通了。第三是加载速度。AI生成的页面可能会引入一些不必要的资源比如外部字体、图标库等。检查一下有没有可以去掉的能显著提升加载速度。特别是如果目标用户网络环境一般每减少一个外部请求都是好的。4. 实操全流程从零到跑通一个AI辅助的Landing Page项目4.1 项目初始化与目录结构规划前面两部分分别讲了Claude Code的部署和Landing page的概念现在把它们串起来走一遍完整的实操流程。目标是用Claude Code辅助从零创建一个Landing page项目。先建项目目录。在终端里执行mkdir ai-landing-demo cd ai-landing-demo然后启动Claude Codeclaude进入交互界面后第一条指令告诉它项目的基本信息这是一个Landing page项目产品是AI编程学习课程。 目标用户是零基础的编程初学者。 页面目标是引导用户填写邮箱预约免费试听课。 请先创建项目的基本目录结构。Claude Code会创建index.html、styles.css、script.js三个文件以及一个assets目录用于存放图片。这个结构很标准前端项目基本都这么组织。4.2 用自然语言描述需求生成页面骨架目录建好之后继续给指令让它填充内容在index.html中创建页面骨架包含以下部分 1. 顶部主标题区标题是“零基础也能学会AI编程”副标题是“四周从入门到实战” 2. 一个邮箱输入框和预约按钮 3. 三个课程亮点用图标加文字的形式展示 4. 学员评价区放三条评价 5. 底部再放一个预约按钮Claude Code会生成完整的HTML结构同时写好对应的CSS样式。生成完之后你在浏览器里打开index.html看看效果。我第一次看到的时候还是挺惊讶的虽然细节还需要调整但整体框架和视觉风格已经像模像样了。4.3 样式调整与响应式适配的迭代过程骨架有了之后就是调样式。我一般会按这个顺序来先调整体布局再调颜色和字体最后处理移动端。调布局的时候我会告诉Claude Code具体哪里不对。比如“三个课程亮点现在是竖着排的改成横着排每个占三分之一宽度”。它会把容器的display改成flex然后设置每个子元素的flex值为1。颜色和字体方面我一般会给一个参考。比如“主色调用深蓝色按钮用橙色字体用系统默认的无衬线字体”。这样比说“好看一点”要有效得多AI需要具体的指令才能给出你想要的結果。移动端适配放在最后做。告诉Claude Code“加上响应式布局在屏幕宽度小于768像素时三个亮点改成竖排主标题字号缩小”。它会补充媒体查询的代码。测试的时候用浏览器的开发者工具切换到手机模式看看有没有溢出或者重叠的问题。4.4 表单提交功能的实现与测试页面看起来没问题之后就该让表单真正能用了。目前的表单只是一个HTML结构点了按钮没有任何反应。需要加一个后端服务来接收数据。我让Claude Code同时生成一个简单的Flask后端创建一个Python Flask应用提供一个POST接口接收邮箱 把邮箱保存到emails.txt文件中返回成功信息。 同时修改前端代码让表单提交时调用这个接口。Claude Code会生成app.py包含路由和文件写入逻辑。然后修改script.js用fetch调用后端接口。你需要先安装Flaskpip install flask然后运行后端python app.py再打开前端页面测试。填写邮箱点提交如果看到成功提示并且emails.txt里出现了刚填的邮箱说明整个链路通了。注意这个后端只是演示用的没有做任何数据验证和安全防护。实际项目中需要加邮箱格式校验、防重复提交、CSRF防护等。但作为学习理解整个流程这个最简版本已经够了。4.5 用Claude Code排查和修复常见错误整个过程中我遇到了几个典型问题这里列出来供参考。第一个是端口占用。Flask默认跑在5000端口有时候这个端口被其他程序占了启动会报错。解决办法是换一个端口在app.py里改app.run(port5001)。第二个是跨域问题。如果前端页面是直接双击打开的浏览器地址是file://开头调用http://localhost:5000的接口会被跨域策略拦截。解决办法是把前端页面也通过Flask来提供或者用VS Code的Live Server插件打开前端。第三个是中文乱码。写入emails.txt的时候如果没指定编码Windows下可能会乱码。在打开文件时加上encodingutf-8参数就能解决。这些问题Claude Code都能帮你排查。你只需要把报错信息复制给它它就能分析原因并给出修改方案。这比自己搜索效率高很多。5. 常见问题与排查技巧实录5.1 Claude Code安装与配置高频问题速查问题现象可能原因解决方法claude: command not foundnpm全局路径不在PATH执行npm config get prefix把结果下的bin目录加入PATH启动后提示API Key无效环境变量未设置或Key错误检查ANTHROPIC_API_KEY是否设置Key是否复制完整请求超时或连接失败网络问题或API地址错误确认ANTHROPIC_BASE_URL正确检查网络连通性提示组织禁用了订阅访问官方订阅限制改用第三方API接入方式如Deepseek生成的文件乱码编码问题确保终端和编辑器都用UTF-8编码5.2 Landing Page开发中的踩坑记录第一个坑是过度设计。我一开始总想把页面做得花哨加了很多动画和渐变效果。后来发现加载慢不说用户根本不在意这些。简洁清晰的页面转化率反而更高。AI生成的时候如果你不特别要求它默认就是简洁风格这其实是好事。第二个坑是移动端测试不充分。我在电脑上看着好好的页面用手机打开发现按钮被遮住了。后来养成了习惯每改完一版都在浏览器里切到手机模式看一眼。Claude Code加响应式代码很快但前提是你要告诉它加。第三个坑是表单没有做防重复提交。测试的时候我连续点了好几次按钮emails.txt里出现了好几条重复记录。后来让Claude Code加了提交后禁用按钮的逻辑问题解决。5.3 我的独家避坑心得用Claude Code这段时间我总结了几个提高效率的习惯。第一每次开始新任务之前先让它读取项目结构。指令是“先看一下当前项目的文件结构然后告诉我你打算怎么做”。这样它能建立上下文后续操作更准确。第二修改代码时给出具体的文件名和行号范围。比如“修改styles.css中第45行的按钮颜色”比“把按钮颜色改一下”要精确得多AI不需要猜测你说的是哪个按钮。第三重要修改之前先让它备份。指令是“先把当前文件复制一份备份然后再修改”。这样万一改坏了还能回退。虽然Claude Code一般不会把代码改崩但养成备份习惯没坏处。第四不要一次提太多需求。我试过一口气说了七八个修改点结果AI只改了前三个后面的忘了。后来改成一次说两三个改完确认再继续效率反而更高。5.4 关于模型选择的实际体验对比我前后试了Deepseek、Qwen和GLM三个模型来接Claude Code说一下实际感受。Deepseek在代码生成方面表现最稳定特别是Python和JavaScript基本一次就能跑通。响应速度也快日常使用首选。Qwen在中文理解和文档生成方面更好如果你需要它写注释、生成README或者处理中文内容Qwen的输出更自然。但代码生成偶尔会有小错误需要多检查。GLM的长上下文能力确实强我试过让它读一个几千行的项目文件然后做修改它能记住大部分内容。但响应速度比前两个慢一些适合处理复杂任务日常小修改用Deepseek就够了。切换模型用CC Switch一条命令搞定不需要改任何配置文件。这个工具确实省心建议装一个。5.5 从第四天往后下一步可以学什么第四天把Claude Code跑通、把Landing page的概念和实操都过了一遍接下来我打算做两件事。一是把Landing page部署到线上让其他人能访问。这涉及到域名、服务器、部署流程又是一个新的学习领域。我准备用Claude Code来辅助生成部署脚本和配置文件。二是深入研究AI编程提示词的写法。同样的工具提示词写得好和写得差输出质量差距很大。我打算整理一套针对不同任务类型的提示词模板比如“生成新功能”“修复bug”“重构代码”“写测试”分别应该怎么描述需求。这两个方向都跟AI编程密切相关而且都能直接用Claude Code来辅助学习。如果你也在学AI编程建议不要贪多一天搞定一两个核心任务就行。关键是每一步都亲手操作一遍遇到问题自己排查解决这样学到的东西才是自己的。