Claude Code 日常操作速查表

一、启动与权限模式

普通启动:claude
恢复最近会话:claude -c  或  claude --continue
选择历史会话恢复:claude --resume
恢复指定会话:claude --resume <会话名或ID>
启动时命名会话:claude -n <会话名>

权限模式启动参数:
  claude --permission-mode acceptEdits          (自动批准文件编辑,shell命令需确认)
  claude --dangerously-skip-permissions         (跳过所有权限检查,高风险)
  claude --enable-auto-mode                     (启用智能分类器自动审批)

会话中切换权限模式:按 Shift+Tab 循环切换

二、配置文件位置

全局配置:~/.claude/settings.json
项目配置:<项目根目录>/.claude/settings.json

配置默认权限模式示例(写入 settings.json):
{
  “permissions”: {
    “defaultMode”: “acceptEdits”
  }
}

三、会话管理操作

重命名当前会话:/rename <新名称>
清空当前会话上下文(不删除会话文件):/clear
回溯到历史节点:双击 Esc 键 或 输入 /rewind
退出会话:exit  或  Ctrl+C
强制停止当前操作:Ctrl+C

查看所有历史会话:claude --resume  (会列出ID和名称)

删除指定会话(手动删除文件):
  会话文件存储路径:
    Windows:%USERPROFILE%.claude\projects
    macOS/Linux:~/.claude/projects/
  每个会话是一个 .jsonl 文件,文件名即会话ID。
  删除对应文件即可,例如:
    Windows:del %USERPROFILE%.claude\projects<会话ID>.jsonl
    Linux/macOS:rm ~/.claude/projects/<会话ID>.jsonl

四、上下文与Token操作

查看当前上下文占用详情(显示各模块占比):/context
查看Token用量与成本估算:/usage
手动压缩上下文以释放空间:/compact
上下文窗口大小:100万Token,自动压缩阈值为80%

五、模型切换

手动切换模型:/model   (按提示选择)
查看当前模型及状态:/status

六、技能(Skills)安装与配置

技能存放路径:
  全局:~/.claude/skills/
  项目:<项目根目录>/.claude/skills/

每个技能是一个文件夹,内含 SKILL.md 文件,格式:

name: 技能名称
description: 技能描述

具体的指令内容(Markdown格式)

查看已安装技能:/skills

通过 CC Switch 安装:打开CC Switch桌面端 -> Skills标签 -> 粘贴GitHub地址 -> 安装

七、MCP服务器配置

MCP配置文件:
  全局:~/.claude/mcp.json
  项目:<项目根目录>/.claude/mcp.json

配置示例:
{
  “mcpServers”: {
    “服务器名称”: {
      “command”: “npx”,
      “args”: [“-y”, “包名”],
      “env”: {“环境变量”: “值”}
    }
  }
}

修改后需重启Claude Code或新建会话生效。
查看MCP状态:/mcp

八、状态栏监控

在 settings.json 中添加以下配置,底部状态栏显示实时上下文占比:
{
  “statusLine”: {
    “type”: “command”,
    “command”: “npx -y cc-context-check”
  }
}

九、持续工作 / 自动循环执行(让AI一直做到完)

适用场景:需要AI反复迭代、自我验证直到任务达成的长耗时操作。

  1. 提示词优化法(通用)
       - 明确要求“生成完整内容,不使用省略号或占位符”
       - 分阶段输出:先出大纲,确认后逐部分展开
       - 设定可量化的完成条件(如“所有测试通过”)

  2. /goal 命令(Claude Code 内置)
       - 用法:/goal <目标描述>
       - 示例:/goal 所有单元测试通过,并且代码没有lint错误
       - 特点:设定可验证的完成条件,AI自主反复尝试直到达标或达上限

  3. Ralph Loop 插件(强力扩展)
       - 安装:/plugin marketplace add anthropics/claude-code
              /plugin install ralph-wiggum@claude-code-plugins
              /reload-plugins
       - 启动:/ralph-loop “任务描述” --max-iterations 10 --completion-promise “DONE”
       - 特点:通过“停止钩子”拦截AI退出,持续循环直到输出指定承诺词

  4. /loop 命令(定时循环)
       - 用法:/loop <时间间隔> <任务>
       - 示例:/loop 5m 检查部署状态并报告
       - 特点:按固定时间间隔反复执行同一指令

  5. 自己写脚本循环(API方式)
       - 使用 while 循环调用 claude -p 命令
       - 加入自己的检查逻辑(如检测标志文件)来控制退出
       - 示例(bash):
            while :; do
              claude -p “$(cat prompt.txt)”
              if [ -f “success.flag” ]; then break; fi
              sleep 10
            done

关键原则:

  • 设定“可量化”的完成标准(如“构建成功”、“响应<200ms”)
  • 设置迭代上限或预算上限(如 --max-iterations 或 --max-budget-usd)防止无限循环
  • 善用项目中的 CLAUDE.md 或 RAG 提供持续上下文背景

十、常用工作流示例

  1. 启动新功能开发:
       claude -n feature-xxx --permission-mode acceptEdits

  2. 查看上下文和Token:
       /context  和  /usage

  3. 安装技能:将技能文件夹复制到 ~/.claude/skills/

  4. 配置MCP:编辑 ~/.claude/mcp.json 添加服务器

  5. 压缩上下文(必要时):/compact

  6. 退出:exit

  7. 第二天继续:cd 项目目录 然后 claude -c

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐