Anthropic 官方 CLI 编程助手,将 Claude 模型直接嵌入终端工作流,支持权限控制、Agent 编排和自动化 Hooks。

安装配置 Link to heading

# 通过 npm 全局安装
npm install -g @anthropic-ai/claude-code

# 或通过 Homebrew(macOS)
brew install claude-code

安装完成后,进入项目目录启动:

cd your-project
claude

首次运行会自动检测项目结构,加载 .claude/CLAUDE.md(如果存在),并提示配置 API 密钥或使用 Anthropic 账户登录。

权限策略在项目根目录的 .claude/settings.local.json 中管理,典型配置:

{
  "permissions": {
    "allow": [
      "Bash(npm install)",
      "Bash(npm test)",
      "Bash(git status)",
      "Bash(git diff)"
    ]
  }
}

将常用只读命令加入允许列表,可显著减少交互次数。

实际使用 Link to heading

场景一:快速问答 + 代码修改 Link to heading

启动 Claude Code 后,直接输入自然语言指令:

> 把 utils.ts 里的所有函数名改成 snake_case

Claude Code 会:

  1. 自动读取 utils.ts 文件内容
  2. 生成修改后的代码
  3. 等待你审批后才执行写入
Approve edit to utils.ts? [Y/n]

常用 Slash Command 辅助工作流:

  • /help — 查看所有可用命令
  • /plan — 切换到规划模式,先讨论方案再动手
  • /compact — 清理对话历史,节省上下文
  • /clear — 清空对话重新开始

场景二:端到端功能实现 Link to heading

假设你需要添加一个带测试的新功能:

> 给 src/auth.ts 添加一个 refreshToken 方法,并写对应的单元测试

Claude Code 会自动:

  1. 读取现有代码结构,了解认证模块的 API 风格
  2. src/auth.ts 中添加 refreshToken 方法
  3. 找到已有的测试文件,按相同风格编写测试
  4. 运行 npm test 验证

对于多步骤复杂任务,推荐使用 /plan 模式:Claude 会先列出实现方案、识别关键文件、评估架构取舍,等你确认后再进入代码实现。任务完成后在终端中手动 git commit 提交即可。

官方链接 Link to heading

[1] https://docs.anthropic.com/en/docs/claude-code/overview

[2] https://github.com/anthropics/claude-code

Signature Link to heading

本文由 AI 生成,不保证正确,仅作参考