Claude Code基础使用:三种模式、核心命令与效率技巧
阅读时间: 约 12 分钟 | 难度等级: 入门 | 前置要求: 已完成 Claude Code 安装与 API Key 配置 作者:林宁 访问官网:weelinking.com
TL;DR
Claude Code 提供交互模式、单次执行、打印模式三种使用方式,覆盖从日常开发到 CI/CD 自动化的全部场景。掌握 15 个核心 Slash 命令、快捷键操作、Extended Thinking 与 Checkpoint 回滚机制,可以显著提高 AI 辅助编程效率并有效控制 Token 成本。
💡 国内稳定访问 Claude: weelinking – 稳定、稳定、稳定 — 完美支持 Skills 功能
你将学到什么
- 三种使用模式的区别与适用场景
- 15 个最实用的 Slash 命令及其用法
- Windows/Mac 快捷键对照速查
- Extended Thinking 扩展思考的触发方式
- Checkpoint 与 Rewind 代码回滚操作
- 上下文管理与 Token 节省策略
- Shell 别名等实用配置技巧
三种使用模式
Claude Code 针对不同场景提供三种模式。选择依据很简单:需要多轮对话用交互模式,脚本中调用用单次执行,需要管道处理用打印模式。
交互模式 – claude
最常用的模式,启动后进入 REPL 对话环境,支持连续对话并保持上下文。
# 启动交互模式
claude
# 带选项启动
claude –model claude-sonnet-4-5-20250929
claude -c # 恢复最近会话
适用场景:日常开发、代码重构、多步骤复杂任务。
单次执行 – claude "prompt"
执行一次请求后自动退出,适合在脚本中调用。
# 快速查询
claude "解释 Python 的 GIL 机制"
# 在 shell 脚本中使用
claude "分析 src/auth.js 的安全问题" > review.txt
适用场景:自动化脚本、快速查询、定时任务。
打印模式 – claude -p "prompt"
只输出纯文本结果,不带交互格式,可直接接管道。
# 输出传给其他命令
claude -p "生成 10 条测试用户 JSON 数据" | jq '.users'
# 批量处理文件
for f in *.js; do
claude -p "Add JSDoc comments to $f" > "${f%.js}-doc.js"
done
适用场景:管道处理、数据转换、CI/CD 集成。
核心 Slash 命令速查
以下 15 个命令是日常使用频率最高的,全部在交互模式中输入。
| /help | 显示所有可用命令 | /help |
| /exit | 退出交互模式 | /exit |
| /clear | 清空对话历史,从零开始 | /clear |
| /compact | 压缩对话,保留关键信息 | /compact 保留数据库讨论 |
| /doctor | 系统健康检查与诊断 | /doctor |
| /model | 切换 AI 模型 | /model claude-opus-4-5-20251101 |
| /cost | 查看当前会话 Token 与费用 | /cost |
| /context | 可视化上下文 Token 使用量 | /context |
| /init | 分析项目并创建 CLAUDE.md | /init |
| /memory | 编辑 CLAUDE.md 记忆文件 | /memory |
| /resume | 恢复之前的对话会话 | /resume |
| /export | 导出对话为 Markdown/JSON | /export –format json |
| /review | 审查当前未提交的代码变更 | /review |
| /status | 显示版本、模型、账户等状态 | /status |
| /vim | 启用 Vim 风格编辑模式 | /vim |
执行 /doctor 后的典型输出:
# /doctor 预期输出
# Claude Code Health Check
# ========================
# Node.js version: v22.11.0 (OK)
# API connection: Connected
# Authentication: Valid
# Overall Status: Healthy
快捷键速查表
如何在 Windows 和 Mac 上高效操作 Claude Code?
| 取消当前输入/生成 | Ctrl + C | Ctrl + C |
| 退出 Claude Code | Ctrl + D | Ctrl + D |
| 清除终端屏幕 | Ctrl + L | Ctrl + L |
| 接受建议 / 切换扩展思考 | Tab | Tab |
| 切换权限模式 | Shift + Tab | Shift + Tab |
| 打开 Rewind 回滚菜单 | Esc + Esc | Esc + Esc |
| 搜索历史输入 | Ctrl + R | Ctrl + R |
| 切换 AI 模型 | Alt + P | Option + P |
| 转后台运行 | Ctrl + B | Ctrl + B |
Extended Thinking 扩展思考模式
什么时候需要 Extended Thinking?
当面对架构设计、安全审计、技术选型等需要深度推理的问题时,开启扩展思考能让 Claude 展示完整的分析过程,而非仅给出结论。
如何触发 Extended Thinking?
方法一:Tab 键切换
在交互模式中按 Tab 键即可开启或关闭扩展思考。
方法二:关键词触发
在提示词中包含特定关键词,Claude 会自动进入对应深度的思考模式:
| think | ~1,500 | 5-10 秒 | 一般代码分析 |
| think hard | ~3,000 | 10-20 秒 | 复杂问题推理 |
| think harder | ~8,000 | 20-30 秒 | 架构设计决策 |
| ultrathink | ~16,000 | 30-60 秒 | 关键技术选型 |
# 一般分析
You: think about how to optimize this database query
# 深度分析
You: think hard about the authentication system architecture
# 穷尽分析
You: ultrathink this microservice migration strategy
简单语法查询无需开启扩展思考,避免浪费 Token。
Checkpoint 与 Rewind 代码回滚
如何安全地回退 Claude 的代码修改?
Checkpoint 机制会在 Claude 每次修改文件时自动创建存档点。当修改不满意时,可以随时回退到之前的状态。
操作方式:快速按两次 Esc 键
# 按 Esc + Esc 后弹出 Rewind 菜单
# ╭─────────────────────────────────────────╮
# │ Rewind Menu │
# │ [1] 10:30:15 – Initial state │
# │ [2] 10:32:45 – Added auth module │
# │ [3] 10:35:20 – Modified database.py │
# │ [c] Cancel │
# ╰─────────────────────────────────────────╯
选择检查点后,有三种恢复策略:
| 仅恢复对话 | 保留代码改动,重置 AI 上下文 | AI 理解偏了但代码正确 |
| 仅恢复代码 | 保留对话历史,回退文件修改 | 代码改错了但讨论有价值 |
| 同时恢复 | 代码和对话都回到之前状态 | 完全走错方向,需要重来 |
注意:Checkpoint 只追踪 Claude 文件编辑工具的操作,不追踪 bash 命令(如 mv、rm)的修改。重要操作建议让 Claude 用文件工具完成,并配合 Git 做双重保险。
上下文管理技巧
/compact 怎么用才能既省 Token 又不丢关键信息?
对话越长,Token 消耗越大,响应速度也会变慢。合理管理上下文是控制成本的关键。
第一步:用 /context 监控 Token 使用量
You: /context
# Context Usage:
# ████████████░░░░░░░░ 60% (120K / 200K tokens)
第二步:超过 60% 时执行 /compact
# 默认压缩
You: /compact
# 指定保留内容
You: /compact 保留所有关于数据库设计的讨论
/compact 与 /clear 对比
| /compact | 压缩后的关键信息 | 40-60% | 任务进行中,需要保留上下文 |
| /clear | 仅 CLAUDE.md 配置 | 100% | 任务已完成,开始新任务 |
对话策略建议:
- 一个任务完成后及时 /clear,避免无关上下文干扰后续任务
- 长对话中定期 /compact,在节省 Token 与保留上下文间取得平衡
- 使用简洁、明确的提示词描述需求,减少不必要的 Token 消耗
- 简单问题用 Sonnet 模型(性价比最高),关键决策再切换 Opus
实用配置
如何用 Shell 别名加速 Claude Code 启动?
为高频操作配置别名,可以减少重复输入。
macOS / Linux – 添加到 ~/.bashrc 或 ~/.zshrc:
# 快速启动(跳过权限确认,仅限个人项目)
alias cc="claude –dangerously-skip-permissions"
# 恢复最近会话
alias cr="claude -c"
# 调试模式
alias ccv="claude –verbose"
# 使用 Opus 模型
alias cco="claude –model claude-opus-4-5-20251101"
配置后执行 source ~/.bashrc 使其生效。
Windows PowerShell – 编辑 $PROFILE 文件:
# 打开配置文件
notepad $PROFILE
# 添加以下函数
function cc { claude —dangerously-skip-permissions }
function cr { claude –c }
function ccv { claude —verbose }
FAQ
Q1: 输入 Slash 命令没反应怎么办?
Slash 命令只在交互模式中有效。确认你已通过 claude 命令进入交互模式(看到 You: 提示符),而非在普通终端中输入。如果交互模式内仍无响应,运行 /doctor 检查环境健康状态,或使用 claude –verbose 启动查看详细日志。
Q2: 如何恢复上次的会话?
两种方式。命令行直接执行 claude -c 恢复最近一次会话;或进入交互模式后输入 /resume,从历史会话列表中选择。指定会话 ID 恢复:claude -r ses_abc123。
# 最快方式
claude -c
# 交互模式中选择
You: /resume
Q3: /compact 会丢失信息吗?
/compact 会对对话历史进行智能压缩,保留关键信息(如代码变更、设计决策、重要结论),丢弃冗余的中间过程。可以通过 /compact 保留XXX相关讨论 指定需要重点保留的内容。压缩后 Token 使用通常降低 40-60%。
Q4: 怎么切换模型?
交互模式中输入 /model 查看可用模型列表并选择,或直接指定:/model claude-opus-4-5-20251101。也可通过快捷键切换(macOS: Option + P,Windows: Alt + P)。启动时指定模型:claude –model claude-opus-4-5-20251101。
Q5: 如何在 CI/CD 中使用 Claude Code?
使用打印模式 claude -p 配合环境变量传入 API Key。以 GitHub Actions 为例:
– name: AI Code Review
run: |
claude -p "Review the changes and check for security issues"
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
打印模式不进入交互界面,执行完毕自动退出,天然适合自动化流水线。
总结与下一步
本文覆盖了 Claude Code 日常使用的核心知识:三种模式选择、15 个高频 Slash 命令、快捷键操作、Extended Thinking 深度思考、Checkpoint 回滚机制,以及上下文管理与配置优化。掌握这些内容后,你已经可以高效地将 Claude Code 融入日常开发工作流。
建议的实践路径:先用交互模式完成一个小型功能开发,过程中尝试 /compact、/context、Esc+Esc 回滚等操作,建立肌肉记忆。
💡 国内稳定访问 Claude: weelinking – 稳定、稳定、稳定 — 完美支持 Skills 功能 系列文章导航:
- 上一篇:API Key 配置与多平台管理
- 下一篇:MCP 集成实战:连接外部工具
系列文章:本文是《Claude Code实战指南》系列第 3 篇,查看完整系列




