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— 目录级配置