简介
Claude Code 是可在终端、VS Code、JetBrains IDE 中使用的 AI 编码助手,可以读取项目代码、修改文件、运行终端命令,辅助开发、调试、重构代码。
本章介绍最常用的基础操作,快速上手 Claude Code。
前置条件
- 安装 Claude Code CLI,或安装 VS Code / JetBrains IDE 插件
- 完成认证(Anthropic账号登录 或 配置API Key)
- 准备本地项目文件夹,建议使用 Git 管理
- 可选:执行
claude init初始化项目,生成CLAUDE.md和.claude配置
一、启动会话
终端 CLI
进入项目根目录,在终端执行:
claude
进入交互式对话,直接输入自然语言需求。
一次性执行任务(执行完成自动退出)
claude -p "给这个项目添加读取配置文件的工具函数"
VS Code / JetBrains IDE
- 使用IDE打开项目文件夹
- 打开 Claude Code 侧边面板
- 在输入框中直接输入需求,发起对话
二、基础对话写法
直接用自然语言描述开发任务,支持中文。
常用示例:
解释 src/main.ts 的代码逻辑
找出这个项目的类型错误并修复
封装一个请求工具,统一处理接口异常
优化这个组件,减少重复代码
小技巧:使用
@文件名快速引用文件,自动带上文件上下文
示例:@src/api/request.ts 增加超时重试逻辑
推荐工作流程(基础版)
- 提出需求,先让 Claude 输出 Coding Plan
- 审阅方案,确认是否符合项目规范
- 确认后,再执行代码修改
- 查看代码Diff,接受或拒绝改动
- 运行测试验证结果
三、交互模式控制(基础)
交互模式控制 Claude 修改文件、执行命令是否需要你的审批,会话内可随时切换。
| 模式 | 说明 |
|---|---|
| Manual(默认) | 文件修改、终端命令都需要手动审批,最安全 |
| Plan | 仅读取分析代码,不能修改任何文件,适合方案设计 |
| Accept Edits | 自动应用代码修改,终端命令仍需要审批 |
| Auto | 自动判断风险,低风险操作自动执行,谨慎使用 |
切换方式:
- 快捷键:
Shift+Tab循环切换 - 斜杠命令:
/mode plan、/mode manual
四、变更审批操作
当 Claude 修改代码,会展示 Diff 对比:
- ✅ 接受:应用本次代码改动
- ❌ 拒绝:放弃本次修改
- 支持单独勾选部分变更,选择性接受修改
终端命令执行前,同样会弹出确认提示,可选择允许/拒绝。
五、常用基础斜杠命令
在对话输入框输入 / 调用命令:
/help # 查看所有斜杠命令
/mode # 切换交互模式
/doctor # 检查项目配置、环境、API连通性
/clear # 清空当前对话,开启新任务(新会话加载最新CLAUDE.md)
/rewind # 回退代码与对话到历史节点
/compact # 压缩对话上下文,减少token消耗
/exit # 退出CLI会话
六、会话控制
- 中断任务:
Ctrl + C(终端) / IDE面板点击停止按钮 - 新建任务:
/clear清空对话,开启新会话 - 会话隔离:不同项目相互独立;新建会话会重新加载项目
CLAUDE.md
七、简单示例实操
需求:给工具函数增加参数校验
- 启动会话:
claude - 输入指令:
先输出Coding Plan,然后给@src/utils/helper.ts增加参数校验,参数为空时抛出异常
- 查看输出的 Coding Plan,确认方案
- 切换到 Manual 模式,确认代码变更
- 查看Diff,接受修改,运行代码验证
最佳实践
- 复杂任务优先使用
Plan模式,先看方案再改代码 - 生产项目保持默认 Manual 模式,每一处改动人工审核
- 在
.claude/ignore配置屏蔽密钥、证书等敏感文件 - 项目规范写在根目录
CLAUDE.md,统一代码风格 - 任务过大时拆分多个小任务,避免上下文溢出
常见问题
- 修改
CLAUDE.md不生效
当前会话不会自动加载,执行/clear新建会话即可。 - Claude 无法读取文件
检查文件路径,确认文件没有被.claude/ignore忽略。 - 每次修改都要手动确认
当前是 Manual 模式,可以临时切换为 Accept Edits 提升速度。
安全提示
- 不要让 Claude 读取包含密钥、数据库密码、私钥的文件
- Auto模式风险较高,仅本地测试项目使用
- 执行未知终端命令前,仔细查看命令内容
0 条笔记