前言

Claude Code 是开发者必备的AI编码助手,充分挖掘 Claude Code 命令使用方式可以有效的提高开发效率。

💡 什么是 Claude Code?
Claude Code 是由 Anthropic 开发的命令行工具,专为开发者设计,能够在本地环境中与 Claude AI 模型进行深度集成。它不仅支持代码生成和分析,还提供了与 IDE、版本控制系统、部署工具等的无缝集成能力。

📝 ccr 说明:
ccr 是一个 Claude Code Router 的开源项目的主命令,它的主要功能是作为Claude Code的命令路由和扩展管理工具,提供了更加灵活的命令分发、插件管理和工作流编排能力。下文中使用到的 ccr 实例不是claude的原生命令,特此说明。如果需要了解这个项目可以去github中进一步了解。

基础项目管理与上下文控制

项目初始化与记忆管理

使用 /init 命令可以为项目创建一个持久化的记忆文件 CLAUDE.md,该文件可用于存储项目规范、技术决策、API文档等重要信息。

/init
# 执行后将在当前目录生成 CLAUDE.md 文件

通过 # 符号可以在对话中快速将内容保存到记忆文件:

# 这段对话将被记录到 CLAUDE.md 中

当需要切换任务或开始新话题时,使用 /clear 清除当前上下文:

/clear

本地命令执行与IDE深度集成

无缝本地环境交互

在任何对话前添加 ! 可以直接执行本地命令,让 Claude 成为你的终端助手:

!git status
!npm run build
!docker ps -a

VSCode深度集成

通过安装 Claude Code for VSCode 插件,实现Claude与编辑器的深度融合:

  • 在VSCode中选中代码片段,Claude可直接读取并分析
  • 代码修改建议可直接在编辑器中以 Diff 形式展示,可以手工对比部分接收和部分拒绝
  • 支持多文件同时处理,提升批量修改效率
/ide
# 激活IDE集成模式

智能思考控制与非交互模式

调节AI思考深度

通过在对话前添加特定关键词,可以精确控制Claude的推理深度:

  • think - 基础思考模式
  • think hard - 深度思考模式
  • think harder - 极深度思考模式
  • untrathink - 超越常规的深度推理
think hard 请分析这段代码的性能瓶颈

非交互式对话模式

使用 -p 参数进行一次性对话,适合脚本化调用:

claude -p "当前项目的依赖树是什么?"
ccr code -p "生成一个React组件示例"

Model Context Protocol (MCP) 扩展生态

MCP让AI获取实时上下文

MCP是Claude Code的核心特性之一,允许AI访问实时的项目文档、代码库信息、数据库模式等:

# 安装context7 MCP(提供代码上下文)
claude mcp add context7 -- npx @upstash/context7-mcp

# 用户级别安装
claude mcp add context7 --scope user -- npx @upstash/context7-mcp

# 查看已安装的MCP
claude mcp

# 删除MCP
claude mcp remove context7

推荐MCP插件:

  • context7 - 最新代码文档检索
  • deepwiki - 项目Wiki文档集成
  • db-schema - 数据库模式访问

远程MCP调用:

# HTTP协议调用
claude mcp add remote-api --transport http -- http://localhost:3000/mcp

# SSE流式调用
claude mcp add remote-stream --transport sse -- http://localhost:3000/stream

权限系统与自动化配置

精细化权限控制

通过 /permissions 命令可精确控制Claude可执行的操作:

# 查看可用的内置工具
/permissions list

# 授予特定工具权限
/permissions allow file_editor
/permissions allow command_executor

# 授予MCP权限
/permissions allow mcp__context7

⚠️ 危险但高效的权限模式
claude --dangerously-skip-permissions 跳过所有权限检查,实现完全自动化,仅建议在可信环境中使用。

自定义命令与钩子系统

扩展命令系统

在项目根目录创建 commands 文件夹,可添加自定义命令:

# commands/code_review.js
export default {
    name: 'code_review',
    description: '代码审查助手',
    execute: async (args) => {
        // 自定义逻辑
        return '代码审查完成';
    }
}

自动化钩子

配置编辑后自动执行的钩子:

{
  "hooks": {
    "Edit": "npx prettier --write",
    "MultiEdit": "npx eslint --fix",
    "Write": "git add . && git commit -m 'AI auto-fix'"
  }
}

高级功能与并发处理

并行子任务处理

使用 sub agent 功能可并行执行多个子任务,大幅提升处理速度:

sub agent --name=test_runner --command="npm test"
sub agent --name=build_checker --command="npm run build"
# 等待所有子任务完成
sub agent --wait

会话导出与分享

使用 /export 命令可将完整的对话历史导出:

/export          # 导出到剪贴板
/export --file   # 导出到文件
/export --format markdown  # 指定格式

最佳实践与使用技巧

📌 实用技巧总结

  • 项目初始化:每个新项目都使用 /init 创建记忆文件
  • 任务切换:不同任务间使用 /clear 清理上下文
  • 深度分析:复杂问题前添加 think harder
  • 快速执行:简单查询使用 -p 参数避免交互
  • 环境集成:结合IDE插件实现代码级协作
  • 上下文增强:合理配置MCP获取项目实时信息

⚠️ 安全注意事项

  • 谨慎使用 --dangerously-skip-permissions 参数
  • 定期审查 /permissions 配置
  • 敏感项目中避免执行系统级命令
  • 导出的会话内容可能包含敏感信息,请妥善处理

结语

Claude Code 作为新一代AI驱动的开发工具,不仅重新定义了人机协作的边界,更为开发者提供了前所未有的生产力提升。通过合理运用其丰富的功能特性,开发者可以:

  • 实现代码生成、审查、优化的全流程AI协助
  • 构建个性化的开发工作流和自动化流程
  • 获得实时的项目上下文和文档支持
  • 在本地环境中安全、高效地与AI协作

掌握了这些使用技巧,你将能够充分发挥 Claude Code 的潜力,让它成为你开发工作中的得力助手。

📖 查看官方文档获取更多详细信息


(END)

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐