欢迎光临
我们一直在努力

Claude Code基础使用:三种模式、核心命令与效率技巧

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?

操作Windows / LinuxmacOS
取消当前输入/生成 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 会自动进入对应深度的思考模式:

关键词Token 预算响应时间适用场景
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 对比

命令保留内容Token 节省适用场景
/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 篇,查看完整系列

赞(0)
未经允许不得转载:171主机测评 » Claude Code基础使用:三种模式、核心命令与效率技巧
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址