Claude Code 使用指南

0 阅读3分钟

一、Claude Code 的三种模式

1. Plan Mode(计划模式)

用途: 在开始复杂的实现任务前,设计实现方案并获得用户确认

  • 何时使用:

    • 新功能实现
    • 多种可选方案的架构决策
    • 影响现有行为或结构的代码修改
    • 涉及多文件更改的任务
    • 需求不清晰需要探索的情况
  • 工作流程:

    1. 探索代码库
    2. 理解现有模式和架构
    3. 设计实现方案
    4. 向用户展示计划并获得批准
    5. 使用 ExitPlanMode 退出并开始实施

2. Worktree Mode(工作区模式)

用途: 创建一个隔离的 git 工作区进行独立开发

  • 特点:

    • .claude/worktrees/ 中创建新的 git worktree
    • 基于 HEAD 创建新分支
    • 可以安全地尝试重大更改
    • 使用 ExitWorktree 退出并选择保留或删除
  • 何时使用:

    • 用户明确要求在工作区中工作
    • 项目配置了指令要求使用 worktree
    • 需要隔离的实验性开发

3. Normal Mode(正常模式)

用途: 日常代码编辑、修复、简单任务

  • 特点:
    • 直接在当前工作目录操作
    • 适合快速迭代
    • 大多数任务的默认模式

二、常用命令及使用场景

Slash Commands(斜杠命令)

命令描述使用场景
/help获取 Claude Code 帮助信息查找可用命令和功能
/config配置 Claude Code 设置修改主题、模型等基础设置
/update-config通过 settings.json 配置 harness配置权限、hooks、环境变量等高级设置
/keybindings-help自定义键盘快捷键重新绑定按键、添加复合快捷键
/simplify审查修改过的代码质量代码审查,优化质量和效率
/fewer-permission-prompts扫描并添加权限白名单减少重复的权限提示
/loop [interval] [prompt]设置循环执行任务定时轮询状态、持续监控
/init初始化 CLAUDE.md 文档生成代码库文档
/review审查 Pull RequestPR 代码审查
/security-review安全审查当前分支变更发现潜在安全漏洞
/claude-api构建、调试 Claude API 应用API 集成、模型调优

Task Management(任务管理命令)

命令描述使用场景
/tasks列出所有任务查看任务进度和状态
/todo创建立志列表复杂多步骤任务分解

其他重要指令

指令描述使用场景
! command运行 Shell 命令执行交互式命令如 gcloud auth login

三、Agent 类型

Claude Code 支持启动不同类型的子 Agent 来处理复杂任务:

Agent 类型用途
claude-code-guide关于 Claude Code、Claude Agent SDK、Claude API 的使用问题
Explore快速探索代码库、搜索文件、回答代码相关问题
general-purpose复杂问题的研究、代码搜索和多步骤任务
Plan软件架构设计、实现策略规划
statusline-setup配置状态行设置

四、最佳实践

  1. 复杂任务使用 EnterPlanMode: 在进行大量编码之前获得计划批准
  2. 使用 TaskList 跟踪进度: 将复杂任务分解为可管理的子任务
  3. 善用记忆系统: 保存用户偏好和项目上下文到 memory 目录
  4. 谨慎使用破坏性操作: 推送、重置等危险操作需要用户确认
  5. 利用 Skill 工具: 根据任务类型选择合适的专用技能