超越基础提示词
到目前为止,你已经安装了Claude Code,配置了MCP工具,并用提示词构建了一个项目。这最后一篇文章涵盖使Claude Code成为专业开发工具的高级工作流程:调试、重构、多文件操作和bash集成。
用Claude Code调试
当你的代码有bug时,描述症状并让Claude Code调查:
我在link-vault中点击导出按钮时遇到了"Uncaught TypeError: Cannot read properties of null"。
查看app.js并找出什么为null。修复它并解释导致bug的原因。
Claude Code会:
- 读取相关的源文件
- 追踪错误到根本原因
- 提出修复方案并解释
- 在你确认后应用修复
对于更难的bug,让Claude Code添加日志:
搜索筛选器工作不正常。在filterBookmarks()的每一步添加console.log语句,
以便我们追踪问题。先不要改变逻辑,只添加日志。
在浏览器控制台中查看日志,然后根据证据要求修复。
跨文件重构
这是Claude Code优于单文件AI工具的地方。一个重构提示词可能看起来像:
将link-vault重构为使用适当的MVC模式:
1. 在model.js中创建BookmarkModel类(处理localStorage操作)
2. 在view.js中创建BookmarkView类(处理DOM渲染)
3. 在controller.js中创建BookmarkController类(处理事件)
4. 保留app.js作为将所有部分连接起来的入口点
5. 保持所有现有功能和样式
Claude Code创建新文件、更新现有文件并删除过时的代码——全部在一个操作中完成。用git diff --stat验证更改的完整范围。
在Claude Code中使用Bash命令
Claude Code可以直接运行shell命令。这对于设置、测试和部署任务很有用:
# 运行测试
运行npm test并修复所有失败
# 检查常见问题
在src/目录上运行ESLint并修复所有错误
# 优化图片
在assets/中查找所有大于100KB的PNG文件并使用pngquant压缩,不损失质量
Claude Code执行命令,读取输出,并根据结果采取行动。对于长时间运行的命令,它会显示进度更新。
多文件代码审查
让Claude Code审查整个项目:
审查src/目录中的所有文件,检查:
1. 潜在bug(空引用、未定义变量、竞态条件)
2. 安全问题(XSS、SQL注入、泄露的秘密)
3. 性能问题(不必要的重渲染、内存泄漏)
4. 代码风格不一致
5. 缺失的错误处理
提供需要修复的问题的优先级列表。
每个问题包含文件路径、行号、严重程度和建议修复。然后你可以让Claude Code实施具体的修复。
使用Git历史
Claude Code可以分析并使用你的git历史:
# 审查最近的更改
按文件分组显示过去一周所有提交的摘要
# 查找bug何时被引入
搜索git历史,查找"export"函数最后一次被修改的时间
# 压缩最近的提交
将最近3个提交压缩为一个,附带描述性消息
# 还原特定更改
为昨天修改了app.js的更改创建一个还原提交
项目级提示词
对于持续进行的项目,在.claude/instructions.md中创建项目级指令:
# Link Vault项目规则
- 使用原生JavaScript(无框架)
- 遵循现有的MVC模式
- 所有新功能必须包含错误处理
- 使用CSS自定义属性设置颜色和间距
- 保持函数在30行以内
- 为所有公共函数编写JSDoc注释
Claude Code在每个会话中读取这个文件,并自动遵循这些指令。
常见问题
问:Claude Code如何处理非常大的重构任务?
Claude Code将大任务分解为步骤。它首先向你展示计划,然后逐步执行,每个阶段需要确认。如果某些地方看起来不对,你可以中途停止并要求调整。
问:Claude Code能处理TypeScript吗?
可以。Claude Code读取tsconfig.json,理解类型定义,并生成类型化代码。它在重构期间处理类型错误,并能自动修复类型不匹配。
问:Claude Code适合生产代码库吗?
可以,但需要适当的审查。在提交之前,始终用git diff审查更改。对于生产工作,使用--permission标志要求每次文件更改都需明确批准。从小项目开始,直到你熟悉工作流程。
相关文章
Claude Code安装与配置:从零开始到你的第一个AI网页
在Windows、Mac或Linux上安装Claude Code的逐步指南——包含可复制的命令、API密钥设置和你的第一个AI生成项目。
ChatGPT基础:界面、设置和你的前10个提示词
ChatGPT新手?这里有完整的初学者指南——账户设置、界面导览、需要配置的设置,以及10个入门提示词让你从第一天就获得真正价值。
如何写出真正有效的提示词:5点框架
模糊的提示词只能得到平庸的回答。掌握5点提示框架——角色、上下文、任务、格式、约束——从任何AI工具中获得显著更好的结果。