Claude Code 常用技巧
掌握Claude Code的进阶使用技巧,从基础命令到高级功能,提升AI编程效率

展开文章目录
- 1. Claude Code 简介与安装
- 1.1 什么是Claude Code
- 1.2 安装与配置
- 2. 核心命令详解
- 2.1 项目初始化命令
- 2.2 对话管理命令
- 2.3 增强思考命令
- 3. 高级操作技巧
- 3.1 命令行集成
- 3.2 记忆管理系统
- 3.3 IDE集成
- 4. MCP (模型上下文协议) 高级应用
- 4.1 MCP服务概述
- 4.2 MCP安装与管理
- 4.3 实际应用场景
- 5. 权限与安全管理
- 5.1 精细权限控制
- 6. 自定义命令与扩展
- 6.1 自定义命令系统
- 6.2 全局自定义命令
- 7. Hooks自动化工作流
- 7.1 Hook系统概述
- 7.2 实际应用场景
- 8. Sub Agent并行处理
- 8.1 Sub Agent概念
- 8.2 创建和使用Sub Agent
- 9. GitHub集成与版本控制
- 9.1 GitHub CLI集成
- 9.2 自动化工作流
- 10. 对话历史与状态管理
- 10.1 对话历史管理
- 10.2 代码状态回退
- 11. Claudia - 可视化界面
- 11.1 Claudia简介
- 11.2 安装与配置
- 11.3 Claudia特色功能
- 12. 实用技巧总结
- 12.1 实践技巧
- 12.2 非交互模式
- 参考资料
1. Claude Code 简介与安装
1.1 什么是Claude Code
1.2 安装与配置
系统要求
安装方式
NPM安装方式(推荐):
# 全局安装Claude Code
npm install -g @anthropic-ai/claude-code
# 进入项目目录
cd your-awesome-project
# 启动Claude Code
claude原生安装方式:
# macOS/Linux
curl -fsSL https://claude.ai/install.sh | sh
# Windows (PowerShell)
iwr -useb https://claude.ai/install.ps1 | iex启动配置
2. 核心命令详解
2.1 项目初始化命令
/init - 项目分析初始化
/init
生成的claude.md文件作用:
- 类似Cursor的
.cursor_rules文件 - 可手动编辑添加重要项目信息
- 作为AI理解项目的长期记忆
2.2 对话管理命令
/compact - 压缩对话上下文
/compact [压缩指令]
对话管理
压缩对话的好处:
- 排除无关紧要的历史对话内容
- 显著提高AI专注力
- 降低Token消耗成本
- 保持对话的核心信息
/clear - 清空对话记录:
/clear- 彻底清除与AI的对话历史
- 为新任务提供干净的上下文
- 建议在开启新任务前使用
2.3 增强思考命令
Claude Code官方支持四种思考强度控制:
思考模式
think [你的问题]适用场景: 一般性问题分析
think hard [你的问题]适用场景: 复杂逻辑推理
think harder [你的问题]适用场景: 架构设计决策
ultra think [你的问题]适用场景: 最复杂的技术难题
3. 高级操作技巧
3.1 命令行集成
感叹号命令 - 临时命令执行
! npm install
! git status
! python main.py
优势特点:
- 无需切换窗口执行命令
- 命令执行过程和结果记录在对话中
- AI能看到命令执行历史,避免重复操作
- 便于AI理解项目状态变化
3.2 记忆管理系统
井号命令 - 记忆模式
# 项目使用的Next.js版本是15.4.1
记忆管理
项目级记忆:
- 保存在当前项目的
claude.md文件中 - 只对当前项目生效
- 包含项目特定的配置信息
用户级记忆:
- 保存在Claude Code全局配置中
- 对所有项目生效
- Windows路径:
C:\Users\[用户名]\.claude\claude.md - 相当于全局系统提示词
3.3 IDE集成
/ide - 编辑器集成
安装VS Code插件:Claude Code for VS Code
/ide
集成功能:
4. MCP (模型上下文协议) 高级应用
4.1 MCP服务概述
4.2 MCP安装与管理
本地MCP服务安装
# 退出Claude Code
# 安装Context7 MCP服务
claude mcp add context7 -- npx @context7/mcp-server
# 用户级别安装
claude mcp add context7 --scope user -- npx @context7/mcp-server
远程MCP服务配置
MCP配置
claude mcp add remote-service --protocol sse -- https://api.example.com/mcpclaude mcp add remote-service --protocol streamable-http -- https://api.example.com/mcpclaude mcp add neon-db -- npx @neon/mcp-server start [API_KEY]MCP服务管理
# 查看已安装的MCP服务
/mcp
# 删除MCP服务
claude mcp remove context7
4.3 实际应用场景
使用Context7 MCP升级项目:
请使用context7查找Tailwind v4的文档,帮我将项目从v3升级到v4
5. 权限与安全管理
5.1 精细权限控制
/permissions - 权限管理
/permissions
权限规则配置:
权限配置
允许自动执行:
# 允许git commit命令自动执行
bash(git commit)
# 允许特定MCP服务自动调用
mcp__neon_db禁止使用工具:
# 禁止使用文件删除功能
deny: file_delete
# 禁止特定MCP服务
deny: mcp__sensitive_service一键最高权限模式
# 启动时赋予最高权限
claude --dangerously-skip-permissions
# 使用CCR时
ccr code --dangerously-skip-permissions
6. 自定义命令与扩展
6.1 自定义命令系统
创建自定义命令
在项目目录下创建:.claude/commands/
文件结构:
.claude/
└── commands/
├── code-review.md
└── deploy.md
命令文件示例: code-review.md
对比当前分支与main分支的差异,分析代码变更并提出审核意见。
使用参数:$arguments (分支名称)
使用自定义命令:
/code-review feature-branch
6.2 全局自定义命令
Windows配置路径:
C:\Users\[用户名]\.claude\commands\
跨项目生效的自定义命令可以包括:
- 通用的代码审查流程
- 部署脚本模板
- 测试执行模板
7. Hooks自动化工作流
7.1 Hook系统概述
Hook允许在特定事件触发时自动执行命令,实现工作流自动化。
配置文件创建
在项目目录创建:.claude/settings.json 或 .claude/settings.local.json
{
"hooks": {
"post-tool-use": [
{
"tools": ["edit", "write", "create"],
"command": "npx prettier --check ."
}
]
}
}
7.2 实际应用场景
代码格式化自动检查:
可用的触发事件:
post-tool-use:工具使用后pre-commit:提交前post-build:构建后
8. Sub Agent并行处理
8.1 Sub Agent概念
8.2 创建和使用Sub Agent
创建Sub Agent
/agents
# 选择 create
配置示例:
- 代码审核大师:专门处理代码审查和分支对比
- 天气查询助手:负责联网查询天气信息
- 文档生成器:专门编写和维护技术文档
Sub Agent执行流程
graph TD
A[复杂任务] --> B[任务分析]
B --> C[Agent1: 代码审核]
B --> D[Agent2: 天气查询]
C --> E[结果整合]
D --> E
E --> F[最终回答]
9. GitHub集成与版本控制
9.1 GitHub CLI集成
安装GitHub CLI:
访问 GitHub CLI Releases,下载对应系统版本。
验证安装:
gh repo list
9.2 自动化工作流
Issue处理自动化:
查看Issue #1的内容,创建修复分支并解决问题,最后推送到GitHub
10. 对话历史与状态管理
10.1 对话历史管理
/resume - 恢复历史会话
/resume
功能特点:
- 浏览历史对话主题
- 选择特定会话继续
- 使用ESC键跳转到特定对话位置
/export - 导出对话内容
/export
应用场景:
- 保存重要的技术讨论
- 与其他AI工具交叉验证
- 创建技术文档
10.2 代码状态回退
cc-undo工具:
# 安装
npm install -g cc-undo
# 查看历史记录
cc-undo list
# 回退到指定节点
cc-undo [编号]
11. Claudia - 可视化界面
11.1 Claudia简介
11.2 安装与配置
获取安装包:
- 访问Claudia在GitHub的forks
- 找到star数量最高的分支项目
- 在Releases中下载对应系统的安装包
API配置(适用于CCR用户):
环境变量配置:
ANTHROPIC_API_KEY: [从/status获取]
ANTHROPIC_BASE_URL: [从/status获取]
11.3 Claudia特色功能
Claudia功能
多Tab页功能:
- 同时管理多个对话
- 便于切换不同项目
- 保持对话上下文独立
时间导航检查点:
- 创建文件状态检查点
- 一键恢复文件和对话状态
- 支持完整的状态回滚
图形化设置:
- MCP服务管理
- Sub Agent配置
- Hooks设置
- 环境变量管理
12. 实用技巧总结
12.1 实践技巧
- 项目开始前使用
/init建立项目知识库 - 复杂任务前使用
/clear清理上下文 - 合理配置权限避免频繁确认
- 创建常用自定义命令提高效率
- 使用Hooks实现自动化工作流
- 利用Sub Agent并行处理复杂任务
12.2 非交互模式
一次性命令执行:
# 直接执行问题
claude -p "分析这个项目的架构"
# CCR用户
ccr code -p "检查代码中的潜在问题"
应用场景:
- CI/CD流程集成
- 脚本自动化调用
- 批量处理任务
参考资料
如果这篇记录对你有帮助,可以留下一句回应。

DISCUSSION
讨论与回应
欢迎补充细节、指出问题,或分享与这篇文章有关的经验。
昵称与邮箱为必填项,邮箱仅用于头像和回复通知,不会公开。网址可以留空。