Claude Code 常用技巧

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

发布于 2025-07-25 更新于 2025-08-202,472 字 6 分钟
Claude Code 常用技巧的文章封面
展开文章目录
  1. 1. Claude Code 简介与安装
  2. 1.1 什么是Claude Code
  3. 1.2 安装与配置
  4. 2. 核心命令详解
  5. 2.1 项目初始化命令
  6. 2.2 对话管理命令
  7. 2.3 增强思考命令
  8. 3. 高级操作技巧
  9. 3.1 命令行集成
  10. 3.2 记忆管理系统
  11. 3.3 IDE集成
  12. 4. MCP (模型上下文协议) 高级应用
  13. 4.1 MCP服务概述
  14. 4.2 MCP安装与管理
  15. 4.3 实际应用场景
  16. 5. 权限与安全管理
  17. 5.1 精细权限控制
  18. 6. 自定义命令与扩展
  19. 6.1 自定义命令系统
  20. 6.2 全局自定义命令
  21. 7. Hooks自动化工作流
  22. 7.1 Hook系统概述
  23. 7.2 实际应用场景
  24. 8. Sub Agent并行处理
  25. 8.1 Sub Agent概念
  26. 8.2 创建和使用Sub Agent
  27. 9. GitHub集成与版本控制
  28. 9.1 GitHub CLI集成
  29. 9.2 自动化工作流
  30. 10. 对话历史与状态管理
  31. 10.1 对话历史管理
  32. 10.2 代码状态回退
  33. 11. Claudia - 可视化界面
  34. 11.1 Claudia简介
  35. 11.2 安装与配置
  36. 11.3 Claudia特色功能
  37. 12. 实用技巧总结
  38. 12.1 实践技巧
  39. 12.2 非交互模式
  40. 参考资料

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/mcp
claude mcp add remote-service --protocol streamable-http -- https://api.example.com/mcp
claude 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 安装与配置

获取安装包:

  1. 访问Claudia在GitHub的forks
  2. 找到star数量最高的分支项目
  3. 在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

讨论与回应

欢迎补充细节、指出问题,或分享与这篇文章有关的经验。

昵称与邮箱为必填项,邮箱仅用于头像和回复通知,不会公开。网址可以留空。

正在准备留言区…

演示赞赏界面

谢谢你愿意支持长期写作。

第一阶段不会发起支付或收集任何信息。接入真实赞赏渠道后,这里会展示清楚的金额、渠道和完成状态。

输入关键词开始搜索 · 按 Esc 关闭
打开完整搜索页 →