用 Claude 学编程、讲解代码:当家教的提问方法,先提示再给答案,把报错和练习变成学习路线

想用 Claude 学编程,不要只让它把代码写好。本文按官方提示词指南讲怎么让它当家教:先摸底定路线、逐行讲解代码、先给提示再给答案、把报错当学习材料,给出五段可复制提示词和防止依赖的办法。

NNathaniel bigo··原创首发·AI 辅助撰写
8 分钟读完
资料核对于 2026-11-05 · 依据官方文档与公开资料整理 免费账号 账号
本文根据 Claude 官方提示词指南和帮助中心《Create and edit files with Claude》《How can I create and manage projects?》《Use Claude for Education at your university》整理,资料核对于 2026-11-05。配图为本站整理的示意图,不是界面截图。本站(bigolab.com)不是 Anthropic 官方网站。

适用于谁

  • 零基础或刚入门,想用 Claude 学 Python、JavaScript 等编程语言的人;
  • 拿到一段看不懂的代码,想让它讲明白的人;
  • 担心「AI 都帮我写了,自己什么也没学会」的人。

结论先说

  1. 先告诉它你的水平和目标:官方提示词指南把 Claude 比作聪明但缺少背景的新同事,你给的背景越清楚,讲得越合适。
  2. 给它一个角色:官方说在提示里设定角色,哪怕一句话也有效。比如「你是耐心的编程家教」。
  3. 明确教学方式:要求先提示、再给答案,让它出练习题让你动手,而不是直接给完整代码。
  4. 用报错学习:把错误信息原文给它,让它讲原因,再自己改。
  5. 一定要自己运行:Claude 的代码可能有错,亲手跑一遍才是学习的关键。

用 Claude 学编程的循环

图:本站根据 Claude 官方提示词指南 整理的示意图

一、摸底,再定路线

提示词 1:摸底并制定四周计划

text
你是一位耐心的编程家教。我想学【Python】,目标是【用来自动处理 Excel 表格】。
我的情况:【完全没写过代码 / 学过一点基础】,每天能学【30】分钟。
请先问我 5 个问题来判断我的水平(一次问完,题目由易到难,不需要写代码)。我回答后,请给我一个四周学习计划:每周学什么、每天练什么、周末做一个什么小项目。
计划里不要出现我暂时用不到的内容。

学习路线图的通用思路也可参考 /guides/ai-learning-path-beginner-roadmap。

二、让它逐行讲代码

看不懂别人的代码,是最常见的学习场景。

提示词 2:逐行讲解

text
我是编程初学者。请逐行讲解下面这段代码:
<code>
【粘贴代码】
</code>
要求:1)先用一两句话说这段代码整体做什么;2)再按顺序讲每一行,遇到我可能不认识的概念(如函数、列表、循环)用生活中的例子解释;3)指出输入是什么、输出是什么;4)最后问我 3 个小问题检查我是否理解,我回答后你再评价。

官方提示词指南还提到,格式可以直接要求。如果你喜欢先看图,就说「用一个表格列出变量在每一步的值」。

三、先提示,再给答案

最担心的情况是直接抄答案。可以在提示词里把教学方式固定下来。

提示词 3:练习模式

text
接下来我们用练习的方式学【循环】。规则:
1)你出一道适合初学者的小题,说明输入和期望输出,但不要给代码;
2)我写完后把代码发给你,你先指出问题,但不要直接给修改后的完整代码;
3)如果我连续两次都卡住,你再给一个提示(第一次提示只指方向,第二次提示指到具体位置);
4)我做对后,再讲讲有没有更好的写法,然后出下一题,难度略升。
现在出第一题。

如果你开启了代码执行功能,官方说明 Claude 在沙箱环境中可以创建并运行代码,所以它能验证自己的示例是否真的能跑。开关在 Settings > Capabilities 的 Code execution and file creation(新版界面叫 Create and edit files)。但你依然要在自己的电脑上动手运行。

四、把报错当学习材料

提示词 4:理解报错

text
我运行代码时出现了这个错误:
<error>
【粘贴完整错误信息,包括最后几行】
</error>
这是我的代码:
<code>
【粘贴代码】
</code>
请不要直接给出修好的代码。先回答:1)这个错误信息每一部分是什么意思;2)它说明问题大概出在哪里;3)我应该怎样自己排查。我自己改完发给你,你再检查。

养成「完整贴出错误和代码」的习惯,本身就是程序员的基本功。

五、做完了,让它复盘

提示词 5:阶段复盘

text
请回顾我们今天的练习,总结:1)我已经掌握的概念;2)我反复出错的地方;3)下次学习前我应该复习的 3 点;4)一道综合小测题,涵盖今天所有概念,不给答案。

怎么判断自己真的学会了

一个简单的检验方法:关掉对话,不看任何提示,自己从空白文件开始,把刚才练习的功能重新写一遍。写不出来的地方,就是还没掌握的地方,把这些地方记下来,下一次对话开头直接告诉 Claude,让它围绕这些薄弱点重新出题。也可以让 Claude 给你布置「改造题」,比如把练习中的程序改成处理另一种数据、加一个新功能,因为只会照着例子写,不等于会用。每完成一个阶段,建议把自己写的代码保存下来,几周之后回头看,能清楚看到进步,也方便在遇到问题时把完整上下文交给 Claude。

为什么要这样提问

直接说「帮我写一个程序」,得到的是别人的答案;学习的价值在于自己想、自己写、自己出错再自己改。官方提示词指南的一个基本思路是把你想要的结果说具体:既然你要的结果是「学会」,就应该写进提示词,而不是只写「完成任务」。同样的道理也适用于限制:与其说「不要直接给答案」,不如说「先问我一个引导问题,等我回答后再继续」,因为官方建议告诉 Claude 要做什么,往往比只说不要做什么更有效。

另外,初学阶段建议每次只学一个概念、一次对话只练一个主题。对话越长,前面的内容越容易被淡忘或压缩,需要时让 Claude 写一份「学习进度摘要」,下次新开对话时贴进去即可,见 /guides/claude-context-too-long-conversation-limit。

六、用项目固定家教规则

不想每次都重复规则,可以建一个「学编程」项目:官方说明项目有项目指令和知识库,项目指令对项目内每个对话生效,免费账号最多 5 个项目。把「家教角色、教学方式、我的水平」写进项目指令,把你的学习计划和做过的练习放进知识库。项目用法见 /guides/claude-projects-guide。

学到可以做真实项目时,可以转到 Claude Code:它能读你整个项目的文件,入门见 /guides/claude-code-getting-started,不过那时你更需要读得懂它写的代码,所以前面的基础仍然重要。

学编程时容易踩的坑

图:本站根据官方文档整理的示意图

常见问题

Q:Claude 讲错了怎么办?

它可能出错。重要概念对照官方语言文档核对,代码自己运行验证;怀疑时直接问「你确定吗?依据是什么」。

Q:我只想要能用的代码,不想学?

那就不必强求练习模式,但仍建议让它解释,至少知道代码在做什么。

Q:额度怎么样?

免费账号可用基本功能,每天对话量受限,规则见 /guides/claude-usage-limits。长时间学习可以了解 /chongzhi/claude-pro,价格和额度以官方页面当前显示为准。

相关教程

参考资料

  • Claude 开发者文档:Prompting best practices — https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices
  • Claude 帮助中心:Create and edit files with Claude — https://support.claude.com/en/articles/12111783-create-and-edit-files-with-claude
  • Claude 帮助中心:How can I create and manage projects? — https://support.claude.com/en/articles/9519177-how-can-i-create-and-manage-projects
  • Claude 帮助中心:Use Claude for Education at your university — https://support.claude.com/en/articles/11139144-use-claude-for-education-at-your-university

Nathaniel 的更多内容

  1. 01

    Claude Code 在 Windows 上的常见坑:Git Bash 还是 PowerShell、路径反斜杠、假报错、WSL 怎么选

    Windows 上用 Claude Code,装好之后最容易踩的是:用哪个 shell、路径写法不一致、grep 没匹配就报错、钩子没生效、WSL 和原生怎么选。本文逐条按官方文档整理原因和处理办法,附三段提示词和一张对照表。

    Claude0
  2. 02

    Claude Code Hooks 实战「提交前自动跑测试」:PreToolUse 拦住 git commit,测试不过就退出码 2,附 Windows 注意点

    只写一个完整例子:让 Claude Code 每次要执行 git commit 之前,先自动跑项目测试,没通过就拦下并把输出交给它修。本文按官方 Hooks 文档给出脚本、settings.json 配置、测试方法、排错和 Windows 的两处坑。

    Claude0
  3. 03

    Claude Code 自定义斜杠命令与 Skill 实战:从零写一个「生成更新日志」的 /release-notes,含传参、预执行命令和调试

    概念看过了,还是不知道从哪下手?本文按 Claude Code 官方「Extend Claude with skills」写一个完整可用的例子:用 /release-notes 根据 git 记录生成更新日志,覆盖目录、frontmatter、传参、预执行命令、预授权和调试。

    Claude0
  4. 04

    Claude Code 部署网站:先写 Dockerfile 和 compose 在本机跑通,再按清单上云服务器,别让它直接改线上

    想让 Claude Code 帮你把网站部署到云服务器。本文只写通用做法,按 Docker 官方文档讲:让它写 Dockerfile、.dockerignore 和 compose,在本机跑通,端口和数据卷怎么设,再给出上线清单,并说明为什么不要让它直接动线上机器。

    Claude0
  5. 05

    Claude Code 写爬虫与数据清洗:先查 robots.txt 和网站条款,控制频率,原始数据留一份再清洗

    想让 Claude Code 写爬虫抓数据再清洗。本文先讲合规:robots.txt 不是授权也不是安全措施、网站条款要自己读;再讲怎么用 Python 标准库检查规则、小样本先试、保存原始数据,以及用 pandas 清洗,附四段提示词。

    Claude0
  6. 06

    Claude Code 写 Chrome 扩展:按 Manifest V3 起步,加载未打包的扩展,改了哪些文件要重新加载

    想让 Claude Code 帮你写一个 Chrome 扩展。本文按 Chrome 官方扩展文档讲:manifest.json 的最小写法、在 chrome://extensions 加载未打包的扩展、哪些改动要刷新、怎么看控制台和报错,再给四段提示词,以及权限要尽量少。

    Claude0

同产品的其他教程

  1. 01

    Claude Code 写安卓 App:Android Studio 建项目、让它用 gradlew 编译安装,报错和日志怎么喂给它

    想让 Claude Code 帮你写安卓 App。官方文档没有专门的安卓教程,本文把 Claude Code 官方工作流和安卓官方命令行文档拼在一起:Android Studio 建项目、gradlew 编译安装、模拟器和真机、测试与日志,附四段提示词。

    Claude0
  2. 02

    Claude Code 用数据库 MCP 查数据、出报表:只读账号、先看口径再看数字,结果别一次拉太多行

    想用自然语言让 Claude Code 查数据库、出统计报表,而不是写后端接口。本文按官方 MCP 页面和 DBHub 说明讲:怎么连 PostgreSQL、MySQL、SQLite、输出太大怎么办、怎么让它先说明口径、怎么核对数字,附三段提示词。

    Claude0
  3. 03

    Claude Code 配 Figma MCP 还原设计稿:插件或一条命令安装,复制图层链接,小块小块地让它出代码

    想让 Claude Code 照 Figma 设计稿写前端代码。本文按 Figma 官方开发者文档讲:远程服务器地址、插件和手动两种安装、怎么复制图层链接、为什么要选小块、座位类型与调用次数限制,并给三段还原设计稿的提示词。

    Claude0
  4. 04

    Claude Code 管理 GitHub issue:用 gh 命令还是 GitHub MCP,怎么装、怎么限权、怎么让它分拣和回复 issue

    让 Claude Code 读 issue、分拣标签、起草回复、关联 PR,有两条路:装好 gh 命令行直接用,或连 GitHub 官方 MCP 服务器。本文按两边官方文档讲安装命令、令牌权限、只读模式,并给出三段分拣提示词和限权设置。

    Claude0
  5. 05

    Claude Code 配 Playwright MCP 做浏览器测试:一条命令安装,让它打开页面、点按钮、读控制台,再把流程写成测试

    想让 Claude Code 自己打开浏览器测试你的网页。本文按微软 Playwright MCP 官方仓库和 Claude Code 官方 MCP 文档讲:安装命令、怎么确认连上、有头无头与隔离参数、一次测试的提示词,以及它不是安全边界这件事。

    Claude0
  6. 06

    Claude Code 写文档、README 和代码注释:先让它读代码再动笔,指定风格,写完逐条核对命令能不能跑

    想让 Claude Code 给项目补 README、接口文档和注释,又怕它编造不存在的命令和参数。本文按官方「Handle documentation」工作流讲:先找没有文档的代码、指定风格、写完核对,附四段可复制提示词和验证办法。

    Claude0

0 条评论

登录 后参与评论

还没有评论,来抢沙发~