Claude Code 使用技巧
说明:本文档由 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 有四种主要权限模式,用 /permissions 或 Shift+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 status、npm test、ls、node 等。想让它验证结果,直接说:
"跑一下测试,如果失败就修复直到全部通过"
命令结果它会自己读取分析。
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,它会:
- 分析错误根因
- 定位相关代码
- 给出修复方案并实施
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 切换模型
最后:三条黄金建议
- CLAUDE.md 是投资的杠杆 — 花 10 分钟写清楚项目约定,之后每次会话都受益。
- 用 plan 模式做大事 — 先对齐方案再写代码,省去返工。
- 给它工具和信任 — Claude Code 的核心价值是"能自己跑命令、自己验证",别把它当纯聊天机器人。
评论 (0)
还没有评论,来写第一条吧~