“阅读本文大概需要6分钟”
用了3个月Claude Code,我最大的感受是:90%的人只用了它10%的功能。
大多数人用Claude Code,就是扔一句"帮我写个函数",然后接受结果。
这不是Claude Code的正确打开方式。它本质上是一个AI编程助手,能做的
事远不止"写代码"这么简单。今天系统性地写一篇进阶指南,覆盖安装、配
置、高阶技巧、插件生态,看完这篇,你对Claude Code的认知会提升一个档次。
先简单科普几句。
Claude Code是Anthropic官方推出的命令行工具,可以理解为一个住在终端里的AI编程助手。
它能做什么?
- 读写文件、执行Shell命令
- 理解整个代码库的结构
- 处理Git工作流
- 执行自动化任务
- 调用工具和插件扩展功能
一句话:它不只是帮你写代码,而是帮你做整个编程工作。
# 安装 (Mac/Linux)curl -fsSL https://claude.ai/install.sh | bash# Windowsirm https://claude.ai/install.ps1 | iex# 启动claude
3.1 启动和退出
# 启动 Claude Codeclaude# 在指定目录启动claude /path/to/project# 退出/exit 或 /quit
3.2 核心命令
Claude Code用的是斜杠命令,这是提高效率的关键。
命令
作用
/help
显示帮助
/compact
压缩上下文,节省Token
/ Modes
切换模式
/skills
查看可用技能
/bug
提交Bug
/clear
清空对话
/model
切换模型
3.3 自然语言交互
这是最基础的功能,但很多人用不好。
技巧1:给足够的上下文
❌ 差:帮我优化这个函数✅ 好:这是一个处理用户认证的函数,当前在处理并发时会有race condition, 请帮我优化,要求:1.线程安全 2.性能优先 3.保持原有接口
技巧2:指定输出格式
帮我写一个API接口,要求:1. 返回JSON格式2. 包含分页参数3. 有错误处理4. 用TypeScript
掌握Claude Code的进阶技巧,让你的Agent效率翻倍!
4.1 模式切换
Claude Code有多种模式,切换模式可以让你更专注。
/Modes- Agent Mode: 自动执行多步任务- Review Mode: 代码审查- Ask Mode: 问答模式
实操场景:
- Agent Mode:让它帮你重构整个模块
- Review Mode:让它审查代码问题
- Ask Mode:问技术问题
4.2 上下文管理
这是进阶的核心。Claude Code的上下文窗口有限,学会管理上下文能让你用得更顺。
技巧1:使用 /compact
# 当上下文快满时,输入这个命令/compact
它会压缩历史对话,保留关键信息,节省Token。
技巧2:指定范围
❌ 差:帮我重构这个项目✅ 好:帮我重构 src/utils 目录下的文件,重点是: 1. 统一错误处理 2. 提取公共函数 3. 添加TypeScript类型
技巧3:用@引用文件
@src/app.tsx 帮我分析这个组件的渲染性能
4.3 Git工作流
Claude Code原生支持Git,这功能太好用了。
# 查看变更git status# 查看差异git diff# 提交代码git commit -m "feat: xxx"# 创建分支git checkout -b feature/xxx
进阶用法:让它帮你写提交信息
git diff | claude "帮我分析这个变更,写一个符合conventional commits规范的提交信息"
4.4 多文件操作
Claude Code可以同时操作多个文件。
# 一次性创建项目结构帮我创建一个React项目结构:- src/components/ 目录- src/hooks/ 目录- src/utils/ 目录- 每个目录包含 index.ts 和 README.md
这是进阶的精髓。Skills插件让Claude Code扩展更多Agent技能,可以通过调用各种工具和服务让你的Claude Code发挥最大效能。
5.1 常用Skills推荐
mempalace:AI记忆管理
/claude plugin install milla-jovovich/mempalace
帮你记住之前的对话和技术决策。
career-ops:求职助手
/claude plugin install career-ops
14种求职模式,简历优化、模拟面试都能搞定。
graphify:代码知识图谱
/claude plugin install graphify
把代码库变成可查询的知识图谱。
caveman:Token节省利器
/claude plugin install caveman
号称能节省65%的Token。
5.2 安装Skills
# 查看可用Skills/skills# 安装Skills/claude plugin install
5.3 写自己的Skills
Skills本质上是提示词模板。写一个自己的Skills:
# my-workflow.skill.md 描述帮我自动化日常开发工作流 提示词你是一个经验丰富的全栈工程师,帮我处理以下任务:1. 代码审查2. 写测试用例3. 更新文档遵循以下原则:- 代码风格统一- 包含错误处理- 有完整的TypeScript类型
任何没有实战的理论都是纸上谈兵,尤其是技术活,实践出真知,让我们从实战的场景里真正感受AI带来的事半功倍。
场景1:接手新项目
# 第一步:了解项目结构帮我分析这个项目的结构,重点关注:1. 使用的技术栈2. 主要模块划分3. 代码规范# 第二步:补充缺失的文档帮我补充README.md,包括:1. 项目简介2. 安装步骤3. 使用说明
场景2:代码重构
# 让Claude Code审查/review# 或者手动指定帮我审查 src/core/ 目录下的代码,重点关注:1. 潜在的bug2. 性能问题3. 安全漏洞
场景3:写测试
帮我为 src/utils/auth.ts 写测试用例:1. 覆盖所有公开函数2. 测试边界情况3. 使用 Jest 框架4. 代码覆盖率目标80%
场景4:Git操作
# 查看当前状态git status# 让它分析变更这个commit修改了什么?有没有潜在问题?# 自动提交git add .帮我写一个符合conventional commits规范的提交信息
很多人用AI编程工具都会有这样的疑问:通过AI编写的代码真的能跑吗?跑起来的代码会不会是一堆的bug?上线后会不会有安全漏洞等等...
Q1: Claude Code写的代码不安全?
确实存在风险。 AI写的代码可能有漏洞,建议:
- 关键模块务必人工审查
- 启用 lint 和 type check
- 写完整的测试用例
Q2: Token消耗太快?
使用 /compact 压缩上下文,或者:
- 明确指定分析范围
- 避免一次性处理太多文件
- 及时开启新对话
Q3: 生成的代码不符合项目规范?
在项目根目录创建 CLAUDE.md,告诉它项目规范:
# 项目规范 代码风格- 使用 ESLint + Prettier- TypeScript strict mode- 函数式组件优先 Git规范- conventional commits- feat/fix/docs/style/refactor/test/chore 测试- Jest + React Testing Library- 覆盖率 > 80%
最后分享我日常使用Claude Code的完整工作流:
1. 早上:/compact 清空上下文2. 接手任务:让它分析需求文档3. 写代码:明确指令,分步骤执行4. 写测试:让它补充测试用例5. Code Review:用 /review 审查代码6. 提交:用 conventional commits 规范提交7. 下班前:更新 README 和文档
用好Claude Code,效率提升不是一星半点。
总结:这篇指南覆盖了Claude Code的核心功能:
功能
难度
作用
基础问答
⭐
日常使用
命令模式
⭐⭐
效率提升
上下文管理
⭐⭐⭐
节省Token
Skills插件
⭐⭐⭐
能力扩展
自动化工作流
⭐⭐⭐⭐
效率最大化
核心观点:用好Claude Code不是用它替代你思考,而是让你更高效地执行。
建议从今天开始,把这篇文章里的技巧一个个试过去。
相信我,用好这些技巧,你每天能省下至少2小时。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/254839.html