浏览器变身代码助手的一天
你是否曾经在记住制表符和空格的区别的同时,还要记住你把理智丢在了哪里?这就是学习编码的感觉——尤其是当你在代码编辑器、文档、Stack Overflow,以及那个听起来像是在风洞里录制的 YouTube 教程之间来回切换时。
现在,剧情反转:你可以在浏览器中使用 Claude Code,跳过这些混乱。无需花哨的安装,无需终端瑜伽。只有你、一个标签页,以及一个不会评判你的分号的人工智能结对程序员。无论你是完全的初学者,还是“我曾经做过一个 GeoCities 网站”的回归者,本指南都将一步一步地引导你如何在浏览器中使用 Claude Code——通过真实世界的例子、复制粘贴的代码片段,以及一些安全措施,以防止你把你的 CSS 变成抽象艺术。
在我们深入探讨之前,请注意:这是一个初学者指南。我会尽量减少术语的使用,并使步骤显而易见。就像“点击大按钮”一样显而易见。
什么是 Claude Code(以及为什么你的浏览器喜欢它)
Claude Code 是 Anthropic 的 Claude AI 中一个专注于编码的分支。可以把它想象成一个冷静的实验室伙伴,他会阅读作业,然后悄悄地写出你见过的最干净的代码。它可以:
最棒的是什么?你可以在浏览器中运行它。无需本地设置,没有 IDE 的麻烦。就像有一个友好的 VS Code 表亲在你浏览器标签页里闲逛。
这是一个操作指南、教程,还是魔术?
简短的回答:操作指南教程。你的意图大喊着“给我展示按钮”。我们将在浏览器中设置 Claude Code,然后完成真正的初学者任务:构建一个小型网页,调试一个错误,并要求 Claude 像一个导师一样行动——而不是一个神秘的预言家。
步骤 1:为 Claude Code 选择你的浏览器游乐场
有几种方法可以在浏览器中使用 Claude Code。选择适合你工作流程的方式:
- Web 上的 Claude:使用 Claude 的 Web 应用程序,然后使用编码提示和文件进行聊天。易于上手,非常适合初学者。
- Web IDE 中的 Claude:使用像 Replit、Codesandbox 或 GitHub Codespaces 这样的环境,并通过扩展、聊天侧边栏或 API 调用来使用 Claude。
- 浏览器内代码笔记本:Jupyter-in-the-cloud 或 Observable 笔记本,你可以在其中向 Claude 询问代码,然后直接运行它。
如果你刚刚开始,请从 Claude 的 Web 应用程序和一个基于浏览器的代码编辑器(如 Replit)开始。你将在一个标签页上聊天,在另一个标签页上编码。最小的压力,最大的学习。
步骤 2:设置你的第一个 Claude Code 会话
这是从零到第一次成功的设置:
- 开始一个新的聊天。给它一个明确的目标:“你Coding助手。我是一个初学者。我想用 HTML/CSS 和一点 JavaScript 构建一个简单的登录页面。”
- 在本地创建一个文件夹,或者使用像 Replit 这样的浏览器 IDE。给它起个你以后不会讨厌的名字。
- 告诉 Claude 你想要创建哪些文件:index.html, styles.css, script.js。
- 将其代码建议粘贴到你的编辑器中,然后点击“运行/预览”。
就这样。你正式成为一个在浏览器中使用 Claude 进行编码的人。
步骤 3:像人一样与 Claude 交谈(喜欢具体细节的人)
Claude Code 在上下文中蓬勃发展。想象一下你在点咖啡。不要说“咖啡”——说“冰拿铁,一份香草,不要评判”。提示也是如此。
尝试这种结构:
- 文件:“index.html, styles.css, script.js”
- 输出格式:“为每个文件提供代码块和一个快速解释。”
示例提示:
“你Coding导师。我是一个初学者。创建一个最小的响应式登录页面,包含 index.html, styles.css 和 script.js。使用语义化的 HTML 和移动优先的布局。添加一个粘性标题和一个触发模态框的 CTA 按钮。在代码中包含注释,并用简单的术语解释关键部分。”
Claude 将返回整洁的代码,以及不会让你想要逃跑的解释。
步骤 4:你的第一个迷你项目:一个小型登录页面
以下是一个小型网站的典型 Claude Code 流程。
- 你:“为简单的产品登录页面生成 index.html, styles.css 和 script.js。保持字体系统默认。添加一个 Hero 部分、功能网格和一个页脚。”
- Claude:提供三个带有注释和响应式样式的文件。
- 你(预览后):“Hero 文本在 iPhone SE 尺寸上换行很尴尬。使排版更好地缩放,并减少 360px 宽度以下的 Hero 填充。”
奖励:寻求可访问性帮助。“为模态框添加正确的 alt 文本、ARIA 标签,并确保键盘导航有效。”
Claude 通常会做正确的事情,包括 Tab 焦点陷阱和 Escape 关闭行为。就像有一个随时待命的可访问性良知。
步骤 5:使用 Claude 进行调试(又名友谊测试)
当出现问题时——而且肯定会出现问题——Claude Code 可以扮演侦探。
- 粘贴错误:“Uncaught TypeError: Cannot read properties of null (reading 'addEventListener') in script.js line 12.”
- 添加上下文:“id 为 'openModal' 的按钮存在于 index.html 中,但错误在加载时触发。”
- 要求提供根本原因 + 修复:“为什么会发生这种情况?我如何在不移动 script 标签的情况下修复它?”
Claude 可能会建议等待 DOMContentLoaded 或检查你的选择器。然后它会给你一个实际可用的代码片段。
专业提示:如有疑问,请要求提供逐步调试计划。“列出重现步骤、日志检查和一个最小测试。”
步骤 6:让 Claude 成为你的代码翻译器
不明白一个函数在做什么?这样问:
“像我刚接触 JavaScript 一样逐行解释这个函数。然后用一句话总结。还要建议一个优化和一个测试用例。”
粘贴你的函数。你将得到一个读起来像一个耐心的教练,而不是一本写于 1997 年的教科书的解释。
步骤 7:无泪重构
你的代码可以工作,但看起来像一个垃圾抽屉?Claude 可以整理它。
- 要求进行微重构:“使变量名称更清晰,并将这个 50 行的函数拆分成更小的函数。”
- 要求提供模式:“重构为一个简单的发布者-订阅者模式,以便我以后可以添加更多功能。”
- 要求提高性能:“减少 DOM 重排,并在有意义的地方使用事件委托。”
关键:阅读差异。不要盲目复制粘贴。确保行为保持不变。你是代码库的总编辑——即使工作人员是一个非常礼貌的机器人。
步骤 8:版本控制,初学者的方式
如果你在一个浏览器 IDE 中,你可能已经内置了 Git。使用 Claude 生成有用的提交消息:
“这是更改的文件和我的笔记。编写简洁的、符合规范的提交消息,包含简短的描述和一个上下文要点。”
你将得到类似这样的东西:
这就像为未来的你准备的一条整洁的小面包屑路径。
步骤 9:要求 Claude 成为项目经理(稍微)
当你不知道下一步要构建什么时,向 Claude 询问路线图:
“鉴于这个简单的登录页面,提出一个为期一周的学习计划。每天应包括一个新概念、一个代码任务和一个反思问题。保持对初学者友好。”
你将得到一个不需要休假才能完成的计划。你还会感到奇怪地成就感,这是一个不错的奖励。
实践:你可以复制的真实初学者流程
让我们构建一个小应用程序:一个带有过滤功能的待办事项列表。很经典。你将学习 DOM 基础知识、事件和一些状态管理。
提示:
“为初学者友好的待办事项列表应用程序生成 index.html, styles.css 和 script.js。功能:添加、标记为完成、删除、按全部/活动/已完成过滤。持久化到 localStorage。保持 JS 在 120 行以下并添加注释。包含可访问性:键盘支持和正确的标签。”
你将得到:
- 带有渲染列表、切换项目和同步到 localStorage 的函数的 script.js
然后迭代:
- “在删除之前添加一个确认对话框,但允许使用 Shift+Delete 绕过。”
- “将状态处理重构为一个简单的 reducer 函数。”
- “使用纯 JS 中的最小测试运行器创建一个小的单元测试。”
你不仅仅是在复制代码;你还在建立肌肉记忆——一次又一次的点击。
如何保持 Claude Code 在正轨上(又名提示护栏)
Claude 很好,但它不是通灵的。以下是如何保持整洁:
- 预先设置约束:语言、版本、文件名、行数限制、依赖项限制。
- 请求可测试的步骤:“提供一个包含 5 个步骤的手动测试计划。”
- 使用“仅重新生成 CSS”或“仅更新模态框逻辑”以避免丢失好的部分。
常见的初学者错误(以及 Claude 的修复)
- 复制粘贴混乱:你将代码粘贴到错误的文件或错误的位置。修复:要求 Claude 显示带有确切内容的最终文件树。
- 过度复杂化:你要求 React、Tailwind 和梨树上的鹧鸪。修复:从 vanilla HTML/CSS/JS 开始,然后逐渐升级。
- 静默错误:你不打开开发者控制台。修复:要求 Claude 列出可能的控制台错误以及如何检测它们。
- 样式打地鼠:CSS 在桌面预览中有效,在移动设备上中断。修复:要求 Claude 提供移动优先的媒体查询和一个小型设备测试矩阵。
Claude Code 与你的其他选择(因为选择)
- ChatGPT 或 Gemini:在代码方面也很强大。如果你已经在一个标签页中使用了其中一个,请尝试类似的提示结构并比较输出。选择一个解释与你的大脑契合的。
- 带有 AI 扩展的 VS Code:当你准备好安装工具并想要内联建议时,非常棒。在第一天不太适合初学者。
- 带有内置 AI 的浏览器 IDE:方便,但有时感觉像租用一个你无法重新组织的厨房。
Claude 对于初学者的优势:清晰的解释、强大的结构和非常礼貌的错误处理方式。
仅限浏览器的编码:安全和理智提示
- 不要运行你不理解的随机脚本。在点击“运行”之前,要求 Claude 解释每个代码块的作用。
- 保持你的文件小而频繁。较短的聊天、较小的差异、较少的眼泪。
- 保存版本。如果你的浏览器出现问题,你的杰作不应像 Snapchat 消息一样消失。
- 为游乐场(Replit/Codesandbox)添加书签,并在相邻的标签页中保持 Claude 打开。双标签页探戈。
如何使用 Claude Code 更快地学习
- 将解释变成抽认卡。提问:“用五个问答卡总结关键思想。”
- 分层难度。“现在使待办事项应用程序可以通过拖放排序。保留注释。”
- 回授方法。“我将向你解释这段代码;纠正我的错误。”
是的,你可以让 AI 给你的代码评分。感觉就像一个永远不需要咖啡的非常有耐心的老师。
何时从浏览器切换到本地工具
在以下情况下,你的浏览器很棒:
- 带有本地开发服务器的框架 CLI(React、Next.js、SvelteKit)
向 Claude 询问迁移计划:“将此项目从浏览器 IDE 移动到本地开发环境。给我 macOS/Windows 的确切安装步骤和常见陷阱。”
值得注意:学习时的得力助手
如果你在代码、文档和决策之间来回切换,那么侧边栏助手可能是“我认为我明白了”和“为什么什么都不起作用”之间的区别。值得注意的是:Sider.AI 让你将 AI 助手拉到浏览器旁边。你可以询问你正在访问的页面上的问题,比较代码建议,并将你的研究保存在一个地方,而不是十四个标签页和一个祈祷中。这就像给你的浏览器一个大脑——而不会让你管理另一个窗口沙拉。 快速食谱:你今天可以窃取的提示
- 解释我的错误:“在获取此 API 时,我收到 'CORS policy: No 'Access-Control-Allow-Origin' header' 错误。解释这意味着什么,并提供两个对初学者友好的修复——一个用于本地测试,一个用于生产环境。”
- 生成一个组件:“创建一个带有图像、标题、描述和按钮的响应式卡片组件。提供 HTML、CSS 变量和用于悬停效果的轻量级 JS。保持 CSS 在 80 行以下。”
- 添加测试:“为此函数编写三个纯 JavaScript 的单元测试。没有框架。使用最小的断言函数并显示示例输出。”
- 记录它:“生成一个 README.md,其中包含设置步骤、功能和一个 5 分钟的立即尝试部分。”
复制。粘贴。看起来很棒。
故障排除:当 Claude 变得奇怪时
- 模糊的答案:你的提示很模糊。添加文件名、目标和约束。
- 幻觉 API:要求提供官方文档的链接,或者说“仅使用标准 DOM API”。
- 不完整的代码:要求“完整的代码内容”包装在单独的代码块中。
如有疑问,请重置聊天,并简要概述你在构建什么以及你在哪里卡住了。
初学者第一天冲刺(60-90 分钟)
- 10 分钟:在浏览器中设置 Claude,打开一个游乐场编辑器。
- 20 分钟:构建小型登录页面。在桌面和移动设备上预览。
- 10 分钟:创建基本测试(手动或小型 JS 断言)。
- 15 分钟:在 Claude 的帮助下编写 README。
- 10 分钟:反思:你学到了什么?什么仍然让你感到困惑?直接向 Claude 提出这些问题。
你将完成一个真实的、可共享的项目。它可能不会赢得设计奖,但它会加载、工作并教会你一些东西。
你不知道自己需要的
- 浏览器中的 Claude Code 是最容易上手的编码方式——无需安装,只需提示和预览。
- 具体说明:目标、文件、约束。Claude 喜欢一份好的清单。
- 将它用作老师,而不仅仅是代码售卖机。问为什么,而不仅仅是什么。
- 当你超出浏览器时,Claude 可以计划你迁移到本地工具的步骤。
学习编码不是要记住每个 API。而是要习惯提出好问题并戳戳结果。在 Claude 位于一个标签页,你的编辑器位于另一个标签页的情况下,你将比你能说出“等等,哪个大括号再次关闭了?”更快地发布你的第一个小应用程序。
现在去打开一个标签页。你未来的编码自我在等待着——而且他们的分号相关噩梦更少了。
常见问题解答
Q1:什么是 Claude Code,它在浏览器中如何工作?
Claude Code 是 Claude 专注于编码的模式,它可以从自然语言提示中生成、解释和调试代码。在浏览器中,你可以与它聊天,粘贴代码,并将结果复制到 Web IDE 或预览窗口中——无需安装,只需标签页和即时反馈,非常适合初学者。
Q2:我需要安装任何东西才能使用 Claude Code 吗?
不用。打开 Claude 的 Web 应用程序和一个基于浏览器的编辑器,如 Replit 或 Codesandbox。你可以创建文件、运行代码并迭代——全部来自你的浏览器,非常适合初学者指南工作流程。
Q3:Claude Code 可以帮助我调试我不理解的错误吗?
是的,而且不会评判。粘贴你的错误消息、相关的文件片段,以及你期望发生的事情。Claude 将建议可能的原因、修复方法,甚至是一个你可以在浏览器中遵循的逐步调试计划。
Q4:我对 Claude Code 的提示应该有多具体?
具体是魔法。包括你的目标、文件名、约束(如“vanilla JS”)以及你想要的输出格式。你将获得更干净的代码、更清晰的解释和更少的“等等,刚刚发生了什么”的时刻。
Q5:有没有一种工具可以让 AI 帮助始终伴随我的浏览器标签页?
值得注意的是:Sider.AI 让你将助手停靠在页面旁边,因此你可以比较代码建议、总结文档并避免十五个标签页的混乱。它可以与 Claude Code 很好地搭配,从而实现更流畅的初学者工作流程。