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

Claude Code 教程 -01-快速上手

Lison<dreamlison@163.com>,v1.0.0,2026.06.21

Claude Code -01-快速上手

文章目录

  • Claude Code -01-快速上手
    • 安装与配置
      • 环境要求
      • 安装Claude Code
      • 配置API Key
    • 启动与基本操作
      • 启动方式
      • 首次启动配置
      • 基本界面
    • Claude Code 的多种使用形态
      • JetBrains IDEs
      • VSCode扩展
      • 启动Claude Code 面板
      • VSCode 集成特性
      • VSCode 配置示例
    • 基础命令
      • 内置命令
      • 文件操作命令
      • 代码操作命令
      • 终端命令
    • 斜杠命令详解(Claude Code 2.1.81 完整版)
      • 基础常用命令 - 日常开发高频使用
      • 模型与上下文管理-让AI代码不跑偏
      • 项目与代码核心命令 -- 程序员必学
      • 辅助配置命令 - 用着更顺手
      • 自定义命令 - 打造专属工具
    • 核心交互模式
      • 自然语言交互
      • 上下文引用
      • 多轮对话
    • 快速示例
    • 常用场景速查
    • 配置与个性化
      • 配置文件位置
      • 常用配置项
      • 设置编辑器
    • 常见问题
      • Claude Code 启动失败
      • API Key 无效
      • 对话历史太长
      • 如何切换模型

安装与配置

环境要求

  • Node.js 18.0+
  • npm 或 yarn 包管理器
  • Git (可选,用于代码管理)

安装Claude Code

# 全局安装npminstall-g@anthropic-ai/claude-code@latest# 验证安装claude--version

配置API Key

# 方式1:环境变量exportANTHROPIC_API_KEY=your-api-key-here# 方式2:配置文件# 创建 ~/.config/claude/settings.json (Claude Code 2.1.81+ 新路径)# Windows: %APPDATA%\claude\settings.json# macOS/Linux: ~/.config/claude/settings.json{"env":{"ANTHROPIC_API_KEY":"your-api-key-here"}}

启动与基本操作

启动方式

# 方式1:在项目目录启动cd/path/to/your/project claude# 方式2:指定项目路径启动claude /path/to/your/project# 方式3:指定模型启动claude--modelclaude-sonnet-4-20250514

首次启动配置

首次启动时会询问: 1. 是否同意使用条款 → 输入 yes 2. API Key 设置(如未设置环境变量) 3. 项目初始化确认

基本界面

┌─────────────────────────────────────────────────┐ │ Claude Code v2.1.81 │ │ Project: /path/to/project │ │ Model: claude-sonnet-5 │ ├─────────────────────────────────────────────────┤ │ > 你的输入在这里 │ │ │ │ Claude: │ │ 这里是 AI 的回复内容 │ │ │ ├─────────────────────────────────────────────────┤ │ 命令: /help /status /clear /compact /exit │ └─────────────────────────────────────────────────┘

Claude Code 的多种使用形态

Claude Code 2.1.81+ 支持与 VSCode 深度集成,提供更便捷的编辑体验。

JetBrains IDEs

详情参考文档:https://code.claude.com/docs/en/jetbrains

Claude Code 插件支持大多数 JetBrains IDEs,包括:

  • IntelliJ IDEA
  • PyCharm
  • Android Studio
  • WebStorm
  • PhpStorm
  • GoLand

在 IDEA 中安装 Claude Code 非常简单,直接进入Settings → Plugins,搜索Claude Code并安装即可

VSCode扩展

详情参考文档:https://code.claude.com/docs/en/vs-code

# 方式1:通过 VSCode 扩展市场 # 在 VSCode 中按 Ctrl+Shift+X (Cmd+Shift+X on macOS) # 搜索 "Claude Code" # 点击安装 Anthropic 官方扩展 方式2:命令行安装 打开命令面板 Ctrl+Shift+P (Cmd+Shift+P) > code --install-extension anthropic.claude-code

启动Claude Code 面板

# 方式1:命令面板 Ctrl+Shift+P (Cmd+Shift+P) → 输入 "Claude Code: Open" # 方式2:快捷键 Ctrl+Shift+C (Cmd+Shift+C) - 打开 Claude Code 面板 # 方式3:侧边栏 点击左侧活动栏的 Claude Code 图标

VSCode 集成特性

特性说明快捷键
内联编辑直接在编辑器中接收 AI 建议Alt+C
文件引用使用 @ 引用当前工作区文件@文件名
代码选择选中代码后右键发送到 Claude右键菜单
终端集成在 VSCode 终端中运行 ClaudeCtrl+`
diff 查看自动显示代码修改对比自动弹出

VSCode 配置示例

// .vscode/settings.json{"claude-code.enabled":true,"claude-code.autoStart":false,"claude-code.defaultModel":"claude-sonnet-5","claude-code.editor":"vscode","claude-code.confirmDestructiveOperations":true}

基础命令

内置命令

命令功能示例
/help显示帮助信息/help
/status查看当前配置/status
/clear清除对话历史/clear
/compact压缩对话历史/compact
/model切换模型/model
/exit退出 Claude Code/exitCtrl+C

文件操作命令

# 读取文件>读取 src/main.py 的内容# 查看目录>列出 src/ 目录下的所有文件# 文件搜索>搜索项目中所有使用 User 类的地方

代码操作命令

# 解释代码>解释 src/utils.py 中的 process_data 函数# 生成代码>在 src/models/ 下创建一个 User 类,包含 id, name, email 字段# 修改代码>将 src/main.py 中的 print 语句改为 logging

终端命令

# Claude Code 可以直接执行终端命令 > 运行 npm install > 执行 pytest > 查看 git status

斜杠命令详解(Claude Code 2.1.81 完整版)

Claude Code 的斜杠命令是效率神器,以下命令按使用频率和用途分类整理。

基础常用命令 - 日常开发高频使用

命令功能使用场景
/help查看所有命令用法新手入门、忘记命令时
/clear一键清空对话历史切换项目、清理杂乱对话
/cost查看 Token 消耗和预估费用使用 Opus 等高阶模型时把控成本
/status查会话状态、模型、上下文长度排查卡顿、忘需求问题

示例:

# 查看费用(使用 Opus 时特别重要)>/cost# 输出示例:# 当前会话 Token: 15,234 / 200,000# 预估费用: $0.023# 模型: claude-sonnet-5

模型与上下文管理-让AI代码不跑偏

命令功能使用场景
/model [名称]按任务选模型复杂架构用 Opus,简单任务用 Sonnet
/compact [说明]压缩上下文保留核心内容对话太长、AI 卡顿
/context查看 AI 记住的需求防止遗漏关键要求
/rewind回退上一步撤销回答代码出错、逻辑不对
/forget删除无关测试代码、无效对话避免干扰当前开发

示例:

# 切换模型>/model opus 已切换到 claude-opus-4-20250514# 压缩上下文>/compact 保留后端核心逻辑 对话已压缩。要点总结: - 项目:FastAPI Web 应用 - 当前任务:添加用户认证 - 下一步:JWT 集成# 回退错误>/rewind 已回退到上一步。请重新描述需求。

项目与代码核心命令 – 程序员必学

命令功能使用场景
/init初始化项目结构,生成记忆文件新建项目第一步
/memory更新记忆文件中的项目需求、技术栈需求变更时同步
/diff查看代码修改差异确认改动是否合规
/review自动审查代码,找语法错误、逻辑漏洞代码审查阶段
/simplify一键精简代码,剔除无用代码代码冗余、嵌套复杂
/test自动生成测试用例并运行验证功能是否正常
/todo生成项目待办清单梳理开发任务
/doctor自动诊断项目问题环境报错、依赖缺失

示例:

# 初始化项目>/init 已创建 CLAUDE.md 记忆文件 已配置项目结构 已记录技术栈偏好# 代码审查>/review src/auth.py 代码审查报告: ✓ 语法检查:通过 ⚠ 建议优化:第45行可简化 ✗ 问题发现:第78行缺少异常处理# 生成待办>/todo 实现用户注册功能 待办清单: ☐1. 设计 User 数据模型 ☐2. 实现注册 API 路由 ☐3. 添加邮箱验证逻辑 ☐4. 编写单元测试

辅助配置命令 - 用着更顺手

命令功能使用场景
/btw [问题]开发中途问小问题,不打断主线任务临时查询
/break暂停任务,回来直接接续中途有事、开会
/config自定义代码缩进、字体、默认模型个性化设置
/vim开启 Vim 键位Vim 用户适用

示例

# 临时提问>/btw Python 中 datetime 怎么转字符串? (回答后自动回到主线任务)# 配置编辑器>/config editor vscode 已设置默认编辑器为 VSCode# 开启 Vim 模式>/vim 已启用 Vim 键位绑定

自定义命令 - 打造专属工具

Claude Code 支持自定义斜杠命令。将常用的代码规范写成.md文件,存到指定目录,输入/文件名即可一键调用

配置步骤:

# 1. 创建自定义命令目录mkdir-p~/.config/claude/commands/# 2. 创建自定义命令文件cat>~/.config/claude/commands/api.md<<'EOF' --- name: api --- # 生成标准 API 接口模板 按照以下规范生成代码: 1. 使用 RESTful 风格 2. 添加异常处理 3. 包含输入验证 4. 生成对应的测试用例 EOF# 3. 使用自定义命令>/api 创建一个用户管理接口

核心交互模式

自然语言交互

Claude Code 的核心优势是支持自然语言指令:

# 不需要记特定命令,直接用自然语言>帮我分析这个项目的主要功能>为所有 API 路由添加错误处理>重构 utils.py 使其更符合 PEP8 规范

上下文引用

# 引用文件>分析 @src/main.py 的结构# 引用多个文件>比较 @src/v1/api.py 和 @src/v2/api.py 的区别# 引用代码行>优化 @src/utils.py#45-60 这段代码的性能

多轮对话

# 第一轮>创建一个处理 CSV 数据的 Python 脚本# 第二轮(基于上一轮)>为这个脚本添加异常处理# 第三轮>再添加命令行参数支持

快速示例

示例1:初始话项目

>帮我创建一个 Python 项目结构,包含: - src/ 目录存放源代码 - tests/ 目录存放测试 - requirements.txt - README.md AI 会:1. 创建所有目录和文件2. 生成基础代码3. 创建 .gitignore

示例2:生产代码

>在 src/models.py 中创建一个 User 类: - 字段:id(int), username(str), email(str), created_at(datetime)- 方法:to_dict(), validate_email()- 使用 Pydantic BaseModel
# AI 生成的代码fromdatetimeimportdatetimefrompydanticimportBaseModel,EmailStr,FieldclassUser(BaseModel):id:int=Field(...,description="用户ID")username:str=Field(...,min_length=3,max_length=50)email:EmailStr created_at:datetime=Field(default_factory=datetime.now)defto_dict(self)->dict:returnself.model_dump()defvalidate_email(self)->bool:return"@"inself.emailand"."inself.email.split("@")[1]

示例3: 批量修改

>将项目中所有 Python 文件的 print 语句替换为 logging:1. 在文件顶部添加 logging 导入和初始化2. 将所有 print("xxx")改为 logger.info("xxx")3. 保持原有缩进

示例4: Git操作

> 查看当前有哪些未提交的更改 > 提交所有更改,消息是:"添加用户认证功能" > 创建一个新分支 feature/auth,并切换过去

常用场景速查

场景1:代码理解

# 快速了解项目>这个项目的主要功能是什么?# 了解具体模块>解释 src/auth.py 的作用# 了解代码逻辑>src/utils.py 中的 validate_token 函数是如何工作的?

场景2:代码生成

# 生成基础代码>创建一个 FastAPI 的路由文件,包含 CRUD 操作# 生成测试>为 src/models/user.py 生成 pytest 测试# 生成文档>为 src/api/ 下的所有模块生成 API 文档

场景3 :代码重构

# 单文件重构>重构 src/main.py,使用类来组织代码# 批量重构>将所有使用了旧 API 的文件更新到新 API# 性能优化>优化 src/processor.py 中数据处理函数的性能

场景4: 问题排查

# 查找问题>为什么 tests/test_api.py 会失败?# 分析错误>解释这个错误信息:ImportError: cannotimportname'User'# 修复 Bug>修复 src/calc.py 中的除零错误

配置与个性化

配置文件位置

平台路径 (Claude Code 2.1.81+)
Windows%APPDATA%\claude\settings.json
macOS~/.config/claude/settings.json
Linux~/.config/claude/settings.json

常用配置项

{"env":{"ANTHROPIC_API_KEY":"your-api-key","ANTHROPIC_BASE_URL":"https://api.anthropic.com"},"preferences":{"auto_execute_commands":false,"confirm_destructive_operations":true,"editor":"cursor"}}

设置编辑器

# 配置默认编辑器(用于编辑文件)>设置编辑器为 cursor# 或 vim>设置编辑器为vim# 或 vscode>设置编辑器为 code

常见问题

Claude Code 启动失败

解决:

# 检查 Node.js 版本node--version# 需要 >= 18# 重新安装npmuninstall-g@anthropic-ai/claude-codenpminstall-g@anthropic-ai/claude-code

API Key 无效

解决:

  • 检查环境变量ANTHROPIC_API_KEY是否设置
  • 确认 API Key 有余额
  • 检查网络连接

对话历史太长

解决:

>/compact# 压缩历史>/clear# 清除历史

如何切换模型

# 查看当前模型 > /status # 使用环境变量切换 export ANTHROPIC_MODEL=claude-opus-4-20250514
http://www.jsqmd.com/news/1082384/

相关文章:

  • 商用可编辑立体字效合集|电影 / 海报 / LOGO 标题设计神器
  • ComfyUI-Impact-Pack:一站式AI图像智能增强解决方案
  • 自用笔记⑦前端git提交常用前缀
  • Appium+Mitmproxy联动方案:高效采集抖音粉丝数据实战
  • LinkSwift直链解析技术如何突破网盘限速:架构解析与性能验证
  • 3分钟彻底告别Windows激活烦恼:智能激活工具完全指南
  • STM32嵌入式AI实战:手写数字识别优化方案
  • 网盘直链下载助手终极指南:告别限速,一键获取九大网盘高速下载链接
  • 计算机毕业设计之基于微信小程序的洗车服务系统
  • 接口测试全流程实战:从Postman功能测试到JMeter性能压测
  • IPXWrapper终极指南:5分钟让经典游戏在现代Windows上联网对战
  • 1.7 java面试题:Redis 基本篇
  • 告别网盘限速!9大主流网盘直链下载助手终极指南
  • 如何实现微信聊天记录永久保存:WeChatMsg本地数据备份完整指南
  • 非双曲3流形Dehn手术表示与精炼3D指标计算实战
  • 昆明市安宁市本地保镖在哪找比较靠谱
  • 为什么顶尖金融/电商团队已弃用默认IDE?Java开发工具选型的5个反直觉原则(含内部评估矩阵表)
  • 山西信创工控机厂家
  • 练拳击之后,我发现“栈溢出”和“动作变形”是一回事
  • Adobe软件授权管理终极指南:从技术角度理解Adobe全家桶的合法使用方案
  • Netsol一级代理STT-MRAM封装形态与硬件兼容能力
  • 终极指南:使用import_3dm轻松实现Rhino到Blender的高质量模型导入
  • 基于ShineBlink的智慧养殖物联网方案实践
  • 电子设计竞赛中功率开关管选型与驱动电路优化
  • 深度估计稳定性实战:总变差扰动与样本收敛的鲁棒性提升
  • 如何在PPT演示中实现时间掌控自如:PPTTimer智能计时器全攻略
  • 生鲜商家做礼券,蟹云提货软件好用吗?
  • 程序员光剑 深度画像洞察研究报告——暨直播创业计划书 · 融资方案 · 一人公司创业执行完整实施方案
  • Uniswap V2 核心问题解答
  • 终极指南:如何用网盘直链下载助手突破8大平台限速