Claude Code 基本用法
约 656 字大约 2 分钟
2026-03-20
启动与基本命令
# 交互模式
claude
# 单次提问(non-interactive)
claude -p "解释这个函数的作用"
# 指定模型
claude --model claude-opus-4-6
# 从 stdin 读取内容
cat error.log | claude -p "分析这个报错"
# 继续上次对话
claude --continue
claude --resume # 选择历史会话斜杠命令
在交互模式下,可以使用斜杠命令:
| 命令 | 说明 |
|---|---|
/help | 查看帮助信息 |
/clear | 清空当前对话上下文 |
/compact | 压缩对话历史,释放上下文窗口 |
/cost | 查看当前会话的 token 消耗和费用 |
/model | 切换模型 |
/fast | 切换 Fast Mode(同模型更快输出) |
/bug | 报告 bug |
/memory | 查看和编辑记忆文件 |
/init | 在项目中初始化 CLAUDE.md |
/review | 代码审查 |
/pr-comments | 查看 PR 评论 |
权限模式
Claude Code 有三种权限模式控制工具执行:
1. Default(默认)
每次执行写入操作或 shell 命令时会询问用户确认。
2. Auto-accept Edits
自动批准文件编辑,但 shell 命令仍需确认:
claude --allowedTools "Edit,Write,NotebookEdit"3. Full Auto(Yolo Mode)
所有操作自动执行,无需确认。适合信任度高的场景:
claude --dangerously-skip-permissions也可以在 settings.json 中配置允许的工具列表来精细控制。
快捷键
| 快捷键 | 功能 |
|---|---|
Enter | 发送消息 |
Shift+Enter / Option+Enter | 换行 |
Ctrl+C | 中断当前操作 |
Ctrl+L | 清屏 |
Up/Down | 浏览历史输入 |
Tab | 文件路径自动补全 |
Esc | 取消当前操作 / 切换编辑模式 |
上下文管理
添加文件到上下文
在消息中直接引用文件路径,Claude 会自动读取:
请帮我重构 src/utils/format.ts 中的日期格式化函数图片输入
可以直接粘贴图片到终端,或引用图片路径:
看一下这个截图 /tmp/screenshot.png,帮我复现这个 UI上下文压缩
对话过长时,使用 /compact 压缩历史消息,保留关键信息。也可以添加自定义压缩提示:
/compact 保留所有关于数据库 schema 的讨论多模型使用
# 使用 Opus(最强能力)
claude --model claude-opus-4-6
# 使用 Sonnet(平衡性能和速度)
claude --model claude-sonnet-4-6
# 使用 Haiku(最快速度)
claude --model claude-haiku-4-5-20251001在会话中可以随时用 /model 切换。
Git 集成
Claude Code 对 Git 有深度集成:
# 让 Claude 生成 commit message
claude -p "提交当前改动"
# 创建 PR
claude -p "为当前分支创建 PR"
# 代码审查
/reviewClaude 在执行 Git 操作时会遵循安全协议,不会随意 force push 或删除分支。
