第03课:Claude编程助手

第03课:Claude编程助手

Artifacts让你在对话中直接看到代码效果

主讲:Angel Zhang & Charlie Cao


本节学习目标

  • 掌握Claude在编程方面的独特优势
  • 学会用Artifacts直接预览代码效果
  • 理解Claude与ChatGPT在编程上的差异
  • 能够根据需求选择最合适的AI编程助手

一、Claude编程的独特优势

优势 说明
Artifacts实时预览 代码效果直接在对话中展示
长代码更强 单次可输出更长的完整代码
逻辑更严谨 复杂逻辑的处理更准确
分析能力 读懂大段代码·找问题

二、Artifacts编程

HTML/CSS/JS 实时预览

"请用HTML+CSS+JavaScript创建一个倒计时计时器,
- 可以设置分钟数
- 点击开始后倒计时
- 时间到了弹出提醒
- 界面简洁美观,深色主题"

Claude会生成代码并直接在Artifacts中运行,你可以实时交互!

React组件

"用React创建一个待办事项组件:
- 可以添加任务
- 可以标记完成
- 可以删除
- 有过滤功能(全部/未完成/已完成)
- 数据存在localStorage中
- UI简洁现代"

三、Claude vs ChatGPT编程对比

维度 ChatGPT Claude
代码运行 服务端运行Python Artifacts预览前端
代码长度 较短拆分 一次性完整输出
前端开发 更好(Artifacts)
Python脚本 更好(Code Interpreter)
逻辑复杂度 略好
代码解释
调试能力

选择建议

  • 做前端/可视化 → Claude(Artifacts实时预览)
  • 跑Python脚本 → ChatGPT(Code Interpreter)
  • 复杂项目 → 两个都用

四、Claude编程最佳实践

渐进式开发

第1轮:"先做出基础功能"
第2轮:"添加样式美化"
第3轮:"添加XX功能"
第4轮:"修复XX问题"

让Claude复审代码

"请review以下代码,找出:
1. 可能的Bug
2. 性能问题
3. 安全隐患
4. 代码风格改进建议
[粘贴代码]"

五、实用项目示例

个人简历网页

"用HTML+CSS创建一个现代风格的个人简历网页:
- 响应式设计(手机和电脑都好看)
- 包含:头像·姓名·简介·工作经历·技能·联系方式
- 深蓝色为主色调
- 有悬停动画效果"

计算器小工具

"用HTML+CSS+JavaScript做一个计算器:
- 可以做加减乘除
- 支持小数计算
- 有清除和退格功能
- 界面像iPhone计算器"

数据可视化

"用D3.js或Chart.js做一个交互式图表:
数据:[粘贴数据]
要求:柱状图+折线图组合,鼠标悬停显示详情"

本课作业

  1. 用Claude创建一个"个人简历网页"Artifact
  2. 通过3轮对话逐步完善它
  3. 将同样的需求分别给ChatGPT和Claude,对比结果

下一课,我们学习Cursor——程序员最爱的AI代码编辑器。