当前位置: 首页 > news >正文

Claude-Code-常用教程

Claude Code 常用教程

1. 简介

Claude Code 是 Anthropic 推出的命令行 AI 编程助手,深度集成在终端中,能帮你理解代码、修复 bug、重构项目、生成文档等。


2. 安装与环境

2.1 安装

# npm 全局安装(推荐)npminstall-g@anthropic-ai/claude-code# 或使用 npx 直接运行npx @anthropic-ai/claude-code

2.2 认证

# 首次运行需要认证,支持 API Key 或 OAuthclaude login

2.3 查看帮助

claude--help# 通用帮助claude-c# --continue,继续上次对话claude-p"你的问题"# --print,非交互模式,直接输出答案claude-r"<session>"# --resume,恢复指定会话

3. 基本使用

3.1 启动交互模式

# 在项目目录下直接启动cd/path/to/your/project claude

3.2 常用交互命令

命令说明
<Enter>发送消息
Ctrl+C中断生成
Ctrl+D退出
Ctrl+O打开/关闭文件预览
Ctrl+V粘贴图片到对话

3.3 一次性问答(非交互模式)

# 快速提问claude-p"解释这个项目的目录结构"# 管道传入内容caterror.log|claude-p"分析这个错误日志"# 配合 gitgitdiff|claude-p"审查这些代码变更"

4. 斜杠命令(Slash Commands)

在交互模式中输入/可以使用的命令:

4.1 对话管理

命令说明
/clear清空对话历史
/compact压缩上下文,腾出空间
/copy复制最后一次回复
/restore恢复被压缩的内容

4.2 配置与状态

命令说明
/config打开配置面板
/status当前会话状态
/context查看上下文使用情况
/cost查看 API 费用统计
/todos查看待办任务列表

4.3 模型与模式

命令说明
/model切换模型(Opus/Sonnet/Haiku)
/fast切换快速模式(Opus 加速输出)
/permissions配置工具权限
/allowed-tools管理允许的工具

4.4 版本控制

命令说明
/init初始化项目记忆文件 CLAUDE.md
/doctor诊断安装问题
/upgrade升级到最新版本
/bug提交 bug 报告

4.5 工作流程

命令说明
/plan进入计划模式,先规划再执行
/review审查 Pull Request
/loop按间隔重复执行命令
/memory管理持久化记忆

5. 项目配置:CLAUDE.md

在项目根目录创建CLAUDE.md.claude/CLAUDE.md,Claude 会自动读取并遵循其中的规则。

5.1 示例 CLAUDE.md

# 项目规则 ## 技术栈 - 前端:React 18 + TypeScript + Zustand - 后端:Go 1.21 + Gin - 数据库:PostgreSQL - 测试:Jest + Playwright ## 规范 - 使用函数式组件和 Hooks,不使用 class 组件 - 禁止 any 类型 - 提交前确保 npm run check 通过 - 新功能必须写测试 ## 常用命令 - 安装依赖:pnpm install - 启动开发:pnpm dev - 运行测试:pnpm test - 类型检查:pnpm tsc

5.2 设置文件位置

~/.claude/ ├── settings.json # 全局设置 │ 项目/ ├── .claude/ │ ├── settings.local.json # 本地设置 │ └── CLAUDE.md # 项目规则 └── CLAUDE.md # 项目规则(另一种位置)

6. 工具权限系统

Claude Code 有严格的权限控制,分为以下级别:

级别说明
Allowlist始终允许,无需确认
Ask每次操作需要确认(默认)
Denylist始终拒绝
Workspace-only仅允许在当前工作区执行

6.1 配置示例

# 在交互模式中用 /permissions 配置# 或直接编辑 settings.json
{"permissions":{"allow":["Bash(npm:*)","Bash(git:status)","Bash(git:diff*)"],"deny":["Bash(rm:*)","Bash(gh:pr:merge)"]}}

7. 常用工作流

7.1 理解和探索代码

# 解释项目结构claude-p"解释这个项目的架构和目录结构"# 理解某个文件claude-p"解释 src/auth/login.ts 的实现逻辑"# 追踪数据流claude-p"追踪用户从登录到获取数据的完整流程"

7.2 编写和修改代码

# 在交互模式中(启动 claude 后) "在 src/components 下创建一个 Loading 组件,支持 spinner 和 skeleton 两种模式" "重构这个函数,把 200 行的 handleSubmit 拆分成更小的函数" "把这段 class 组件改成函数式组件 + hooks"

7.3 调试和修复

# 分析错误caterror.log|claude-p"分析这个错误并给出修复方案"# 查看 git diff 找 buggitdiffmain|claude-p"检查这些改动可能引入的 bug"

7.4 代码审查

# 审查暂存的改动gitdiff--cached|claude-p"审查这些改动,找出潜在问题"# 审查 PRclaude-c# 继续已有对话/review# 使用 review 命令

7.5 编写测试

"为 src/utils/format.ts 中的所有函数写单元测试" "给这个 API 接口写集成测试,覆盖正常和异常情况"

7.6 文档生成

"给这个模块生成 API 文档" "为这个组件写 Storybook story"

8. 实用技巧

8.1 使用 @ 引用文件

# 在对话中引用文件或目录"分析 @src/components 的组件结构""对比 @old.ts 和 @new.ts 的差异""解释 @error.log 中的错误"

8.2 分屏模式(VSCode 扩展)

安装 VS Code 或 JetBrains 扩展后,可以在 IDE 中直接使用 Claude Code,享受分屏体验。

8.3 会话恢复

# 列出历史会话claude--resume# 恢复最近会话claude-c# 恢复指定会话claude-r"<session-name>"

8.4 管道组合

# 日志分析tail-n100app.log|claude-p"找出所有 ERROR 并分类统计"# 代码统计findsrc-name"*.ts"|xargswc-l|claude-p"分析代码量分布是否合理"# Git 历史分析gitlog--oneline-20|claude-p"总结最近的工作内容"

8.5 后台执行

在交互模式中可以让耗时操作在后台运行:

"在后台运行测试套件" # Claude 会自动使用后台任务

8.6 自定义 Hook

settings.json中配置 hook,实现自动化行为:

{"hooks":{"PostToolUse":[{"matcher":"Edit|Write","hooks":[{"type":"command","command":"npx prettier --write $CLAUDE_TOOL_INPUT_FILE_PATH"}]}]}}

9. 常用提问模式

9.1 代码理解

场景提问方式
理解代码“解释这段代码做了什么”
找实现位置“处理用户登录的代码在哪里”
理解调用链“从 controller 到 database,这个请求经过了哪些层”

9.2 代码生成

场景提问方式
创建组件“创建一个 Dialog 弹窗组件”
添加功能“给 UserService 添加修改密码的方法”
重构“把 useEffect 里的逻辑提取成自定义 hook”

9.3 代码审查

场景提问方式
安全性“检查这段代码有没有安全漏洞”
性能“这个 render 函数有什么性能问题”
最佳实践“这个写法符合 React 最佳实践吗”

10. 注意事项

  • 上下文长度:Claude 有上下文限制,长对话会自动压缩,重要信息早点说
  • 成本意识:使用/cost查看费用,Opus 模型成本最高
  • 权限审查:首次使用时检查/permissions,根据项目需要调整
  • 安全第一:Claude 执行的命令都可以看到,敏感操作会请求确认
  • 项目记忆:用 CLAUDE.md 记录项目规范,让 Claude 始终遵循你的约定

11. 快速参考卡片

# 最常用的 5 个命令claude# 启动交互模式claude-p"问题"# 一次性问答claude-c# 继续上次对话/model# 切换模型/clear# 清空对话

官方文档:https://docs.anthropic.com/en/docs/claude-code
GitHub Issues:https://github.com/anthropics/claude-code/issues

http://www.jsqmd.com/news/892099/

相关文章:

  • 网站流量突然下降?先学会用 Search Console 排查问题
  • ChatGPT语音交互上线即爆火:实测iOS/Android/Web三端延迟、断连、唤醒失败的7种应急修复法
  • 四大高端胶原饮遭遇性能瓶颈?寻找同类高阶替代方案的底层逻辑
  • 智慧排水管网综合监测解决方案
  • 基于机器学习的学生早期成绩预测:从数据挖掘到教育干预实践
  • ChatGPT插件安装不求人:手把手带你在Windows/macOS/Linux三端完成Docker化插件托管(含YAML配置审计表)
  • 新手开发者五分钟完成Taotoken的Python SDK配置与首次调用
  • 财税服务系统技术选型:从记账合规到智能风控的3层架构设计实战
  • ChatGPT教育版免费升级失败?92.6%申请人忽略的3个隐藏资格门槛(含K12教师/在读硕博/交换生专属路径)
  • # 20252920卢兴宇 2025-2026-2 《网络攻防实践》第九次作业
  • 520 西交利物浦 AI 沙龙火爆!超集信息解锁企业AI降本增效新密码
  • 直销选哪家?伍福家园产品好
  • 2026年4月目前有名的制粒机实力厂家推荐,鸡饲料搅拌机/燃料制粒机/双轴连续搅拌机/成品颗粒冷却机,制粒机供应商推荐 - 品牌推荐师
  • ChatGPT引用格式生成器失效了?深度拆解arXiv/SSRN/ACM三大平台隐性规则(独家逆向工程报告)
  • 什么是人工智能
  • 3大核心优势+全流程服务:广东智惠渔业PB循环水养殖系统选购指南 - 寻茫精选
  • 10分钟快速上手Print.js:网页打印的终极解决方案
  • 陀螺匠企业助手—列表设计
  • AUTOSAR通信栈实战:手把手教你配置PduR路由表,打通ECU内部消息流
  • 2026年可靠的沙盘模型公司找哪家公司推荐榜:上海/北京建筑沙盘、工业机械模型定制,工艺精细还原度高适配多场景展示需求 - 海棠依旧大
  • 博士生紧急必读:ChatGPT辅助写作的学术红线清单(教育部2024新规+12所双一流高校AI使用细则对比)
  • 智能音箱手势控制方案:TOF 传感器让音乐听你的手势
  • 怎么样修改论文格式?
  • 冰雪传奇手游官网下载:点卡版职业平衡技能复刻自由 PK 公平竞技
  • Swift视频播放难题的终极解决方案:Player框架深度解析
  • 亲测昆明热门美食商家,到底哪家更专业呢?
  • 使用Taotoken后API调用延迟与稳定性在实际项目中的观察体验
  • 数电基本概念复习(常见面试题)
  • 618有什么值得入手的东西?十件可闭眼入的好物清单分享!狠狠码住
  • 打破时间反演对称性不靠强光也不靠强磁——《Nature Communications》报道一种可集成的太赫兹手性腔