toMedia
Claude Code CLI

Claude Code CLI 概览

Claude Code 命令行工具的完整介绍 — AI 驱动的终端编程助手

什么是 Claude Code?

Claude Code 是 Anthropic 官方推出的 CLI 工具,将 Claude 的 AI 能力直接集成到终端中。它能够读写文件、执行命令、搜索代码库,帮助开发者完成从 Bug 修复到大型重构的各种软件工程任务。

核心能力

  • 代码编辑 — 读取、创建、修改项目中的文件
  • 命令执行 — 在终端中运行 shell 命令
  • 代码搜索 — 使用 Glob/Grep 快速查找文件和内容
  • Git 操作 — 提交、创建分支、管理 PR
  • 多文件重构 — 跨文件的大规模代码修改
  • Agent 模式 — 启动子 Agent 并行处理复杂任务
  • MCP 集成 — 连接外部工具和服务
  • Hooks 系统 — 自定义工具调用前后的行为
  • Skills — 可复用的知识和工作流

快速开始

# 安装
npm install -g @anthropic-ai/claude-code

# 在项目目录中启动
cd your-project
claude

# 直接发送指令
claude "修复登录页面的 Bug"

# 非交互模式
claude -p "解释 src/auth.ts 的作用"

工作模式

交互模式

claude
# 进入交互式对话,可以连续发送多条指令

单次指令模式

claude "添加用户注册功能"

管道模式

# 将输出传给 Claude
cat error.log | claude "分析这个错误日志"

# Claude 的输出可以继续传递
claude -p "生成一个 .gitignore 文件" > .gitignore

多会话并行

# 恢复之前的会话
claude --resume

# 继续最近的会话
claude --continue

内置工具

Claude Code 提供了以下内置工具:

工具功能
Read读取文件内容
Write创建新文件
Edit精确修改文件内容
Bash执行 shell 命令
Glob文件名模式匹配搜索
Grep文件内容正则搜索
Agent启动子 Agent 处理子任务
TodoWrite创建和管理任务列表

CLAUDE.md 项目配置

在项目根目录创建 CLAUDE.md 文件,为 Claude 提供项目上下文:

# 项目名称

## 项目类型
- Next.js + TypeScript

## 常用命令
\```bash
npm run dev        # 开发启动
npm run build      # 构建
npm run test       # 运行测试
\```

## 核心规范
- 使用 App Router
- 组件放在 components/ 目录
- 路径别名使用 @/

CLAUDE.md 支持多层级:

  • ~/.claude/CLAUDE.md — 全局配置(所有项目)
  • 项目根目录 CLAUDE.md — 项目级配置
  • 子目录 CLAUDE.md — 目录级配置

On this page