← 返回首页

Claude Code 使用技巧

发布于 2026年8月11日 13:58👁 8

说明:本文档由 Claude 基于自身对 Claude Code 的了解综合整理,并非来自抖音视频内容。适用于 Claude Code CLI 工具。


一、快速上手

安装

# npm 安装(需要 Node.js 18+)
npm install -g @anthropic-ai/claude-code
 
# 或使用原生安装脚本(macOS / Linux)
curl -fsSL https://claude.ai/install.sh | bash
 
# 查看版本
claude --version
 

启动

# 在项目目录启动交互会话
claude
 
# 直接带任务启动(非交互)
claude "重构这个项目的登录模块"
 
# 指定子命令
claude -p "总结这个仓库的结构"     # -p/--print 一次性输出
claude -c                           # 继续上一次会话
claude --continue
claude -r "修复所有 bug"            # -r/--resume 恢复指定会话
 

关键认知:Claude Code 是在你的终端里、你的项目目录下运行的工具。它会直接读文件、执行命令、改代码,权限由你控制。


二、常用命令与斜杠命令

在会话中输入 / 即可看到全部命令。常用如下:

命令作用

/help查看帮助

/clear清空当前会话上下文(重新开始)

/compact压缩当前会话上下文(保留要点,节省上下文)

/model切换模型

/config打开配置(主题、模型、权限等)

/init为项目生成 CLAUDE.md

/memory查看/管理长期记忆

/permissions查看/管理权限规则

/cost查看会话成本统计

/usage查看使用量

/statusline配置底部状态栏

/add-dir让 Claude 可以访问项目目录之外的其他目录

/mcp管理 MCP 服务器连接

/pr-comments处理 PR 评论(GitHub 场景)

/review代码审查/bug调试(提供 bug 信息后 Claude 会深入排查)

/vim切换 vim 输入模式

/fast切换快速模式

退出与中断

  • Esc — 中断 Claude 当前正在做的操作
  • Ctrl+C 两次 — 退出会话
  • Ctrl+Z — 暂停会话(返回 shell,可 fg 恢复)

三、权限模式

Claude Code 有四种主要权限模式,用 /permissionsShift+Tab 切换:

模式说明适用场景默认每次执行命令/写文件都先征得同意首次使用、未知项目acceptEdits(自动接受编辑)文件修改自动通过,命令仍需确认日常开发plan(计划模式)只做研究和规划,不实际改代码复杂任务前的方案设计bypassPermissions(完全放行)所有操作自动执行信任环境、自动化

建议:日常开发用 acceptEdits,涉及删文件、git 操作、外部命令时仍会征求确认,兼顾效率与安全。


四、核心工作技巧

1. 描述目标,而不是命令

不要只说"写个函数",要说明背景、输入、输出、约束、验收标准

❌ "给这个页面加个导出按钮"
✅ "在数据表格右上角加一个'导出 CSV'按钮,点击后把当前筛选条件下的数据
    导出为 CSV 文件,文件名带日期,用 UTF-8 编码(要兼容 Excel 打开)"
 

2. 善用计划模式(Plan Mode)

复杂改动先让 Claude 出方案,确认后再动手:

  • 输入 claude 后按 Shift+Tab 切到 plan 模式
  • Claude 会先探索代码库、设计方案,最后用 ExitPlanMode 提交计划给你审批
  • 你批准后才开始写代码——避免方向错了白干

3. 让它自己探索

Claude 有完整的工具链:Read / Grep / Glob / Bash。不要怕它到处翻,直接说:

"先花时间搞清楚这个项目的结构,再告诉我你的理解"
 

它搜得越充分,改得越准。

4. 并行干活

Claude 可以同时调用多个独立工具(并行读多个文件、并行搜索),复杂任务可以:

  • 子代理(Subagent) 把独立任务拆出去并行处理
  • 让它自己决定读哪些文件、执行哪些搜索

5. 大改前先看文件

在要求修改之前,先让 Claude 读一遍相关文件。比如重构前先:

"先读一下 src/auth/ 目录下的所有文件,告诉我登录流程是怎么实现的,
 再给我重构方案"
 

6. 用好 Bash

Claude 可以在你的机器上跑命令:git statusnpm testlsnode 等。想让它验证结果,直接说:

"跑一下测试,如果失败就修复直到全部通过"
 

命令结果它会自己读取分析。

7. 迭代式开发

别期待一次到位。让它先做一版,你审查,然后:

"做完了。现在的问题是:…… 请修正"
"再优化一下这部分:……"
 

一步步逼近目标,比一次提完所有需求更稳。


五、配置与自定义

1. CLAUDE.md — 项目说明书

放在项目根目录,Claude 每次进入都会读取。这是最重要的配置文件:

# 项目名
 
## 技术栈
- 前端:React + TypeScript + Vite
- 后端:Node.js + Express
 
## 常用命令
- 开发:npm run dev
- 测试:npm test
- 构建:npm run build
 
## 约定
- 组件用函数式写法,hooks 命名以 use 开头
- 不引入新的 UI 库,用项目已有的组件库
- API 错误统一用 errorHandler 处理
 

命令 /init 可以帮你自动生成初版。写好后 Claude 会一直遵守这些约定。

2. 长期记忆(/memory)

跨会话记住你的偏好:

"以后提交信息都用中文写,格式:feat: xxx"
"记住,这个项目里测试文件统一放 __tests__ 目录"
 

Claude 会写入记忆,后续会话自动应用。

3. settings.json — 全局配置

位于 ~/.claude/settings.json(用户级)或项目 .claude/settings.json(项目级)。常用配置:

{
  "model": "claude-sonnet-5",
  "permissions": {
    "allow": ["Bash(npm run *)", "Bash(git status)"],
    "deny": ["Bash(rm -rf *)"]
  },
  "env": {
    "OPENAI_API_KEY": "xxx"
  },
  "statusLine": {
    "type": "command",
    "command": "你的状态栏命令"
  }
}
 

4. Hooks — 自动化触发器

让 Claude Code 在某些事件发生时自动执行命令(比如提交前跑 lint、读取文件前解密):

{
  "hooks": {
    "PreToolUse": [
      { "matcher": "Read", "hooks": [{ "type": "command", "command": "..." }] }
    ]
  }
}
 

常用于:自动格式化、密钥注入、权限校验。

5. MCP 服务器 — 接入外部工具

Claude 可以通过 MCP 连接你的数据库、浏览器、API 等:

claude mcp add 名称 -- npx -y 某个-mcp-server
 

然后 Claude 就能直接操作这些外部服务。

6. 自定义斜杠命令与 Skills

把常用操作封装成语义化命令:

"把'运行测试并汇报结果'做成一个斜杠命令"
 

之后输入 /test 就会自动执行固定流程。

7. 状态栏(statusline)

在底部显示当前目录、git 分支、上下文用量等信息。可用 /statusline 配置,或直接在 settings.json 里写。

8. 快捷键

~/.claude/keybindings.json 里可以自定义,例如把 Enter 改为发送、Shift+Enter 换行。


六、提示词技巧

1. 提供足够的上下文

  • 贴出报错信息(完整输出,别截断)
  • 说明你试过什么、结果如何
  • 附上相关文件路径

2. 给示例

"参照这个格式写:……(示例)"
 

示例比描述更能对齐预期。

3. 明确"不要做什么"

"不要改动测试文件"
"不要用任何第三方依赖"
"不要重构我没提到的地方"
 

4. 让它复述确认

对关键任务,让它先复述需求再动手:

"先复述一遍你要做的事,确认理解无误再开始"
 

5. 分步提问

大问题拆小:

"先只告诉我这个 bug 可能的原因,先别改"
 

七、效率工作流

1. 代码重构

"重构 src/ 下的所有组件,保持对外接口不变,重构完跑测试确认没坏"
 

2. 写测试

"给这个函数写单元测试,覆盖正常输入、边界值、异常输入三类"
 

3. 解读报错

把终端报错整段贴给 Claude,它会:

  1. 分析错误根因
  2. 定位相关代码
  3. 给出修复方案并实施

4. 代码审查

"审查我最近提交的改动,指出 bug、安全隐患和可优化点"
 

5. 跨仓库 / 多文件

/add-dir 可以让 Claude 访问其他目录,做跨项目修改。

6. 后台运行

复杂任务可以让 Claude 在后台跑,你继续做别的,完成后再回来汇总。

7. 让 Claude 教会你

"解释一下这个代码是怎么工作的,用新手能懂的方式"
"这段代码有什么可以优化的地方?为什么?"
 

八、常见问题排查

问题处理

上下文太长、Claude 忘了早期内容用 /compact 压缩,或 /clear 重开并把关键信息重新说明

权限弹窗太多切到 acceptEdits 模式,或在 settings.json 里加 allow 规则

需要访问项目外的文件用 /add-dir 添加目录

想让它先规划再动手切 plan 模式

会话中断后继续重开 claude,用 claude --continue/resume

用量/成本不清用 /cost 查看成本,/usage 查看用量

觉得模型回答变差检查是否上下文被污染,/clear 后重试;或 /model 切换模型


最后:三条黄金建议

  1. CLAUDE.md 是投资的杠杆 — 花 10 分钟写清楚项目约定,之后每次会话都受益。
  2. 用 plan 模式做大事 — 先对齐方案再写代码,省去返工。
  3. 给它工具和信任 — Claude Code 的核心价值是"能自己跑命令、自己验证",别把它当纯聊天机器人。

评论 (0)

还没有评论,来写第一条吧~

写评论