通过系统性的实验,彻底掌握 Claude Code CLI 的所有功能
这是一份全面的 Claude Code CLI 学习指南,包含 9 个章节、40+ 篇详细教程,从基础入门到高级应用,帮助你彻底掌握 Claude Code 的所有功能。
| 章节 | 内容 | 预计时间 |
|---|---|---|
| 第1章:基础入门 | 安装配置、基本命令、会话管理 | 2-3 小时 |
| 第2章:核心工具使用 | 文件操作、Bash、Web工具、任务管理 | 4-5 小时 |
| 章节 | 内容 | 预计时间 |
|---|---|---|
| 第3章:Slash Commands | 内置命令、自定义命令开发、最佳实践 | 2-3 小时 |
| 第4章:Hooks 钩子系统 | PreToolUse、PostToolUse、自动化工作流 | 3-4 小时 |
| 第5章:MCP Server 集成 | 协议基础、配置、常用Server、自定义开发 | 4-5 小时 |
| 章节 | 内容 | 预计时间 |
|---|---|---|
| 第6章:IDE 集成 | VS Code、JetBrains、Vim/Neovim、Zed | 2-3 小时 |
| 第7章:Agent SDK 开发 | TypeScript/Python SDK、工具定义、构建Agent | 4-5 小时 |
| 第8章:高级功能 | Extended Thinking、Vision、性能优化、安全 | 3-4 小时 |
| 章节 | 内容 | 预计时间 |
|---|---|---|
| 第9章:实战项目 | 5个完整项目实战 | 10-20 小时 |
# 使用 npm 安装
npm install -g @anthropic-ai/claude-code
# 验证安装
claude --version# 方式一:环境变量
export ANTHROPIC_API_KEY="sk-ant-xxxxx"
# 方式二:首次运行时登录
claude# 启动交互式会话
claude
# 单次提问
claude -p "什么是 TypeScript?"
# 继续上次会话
claude -c- 2.1 文件操作工具 - Read、Write、Edit、Glob、Grep
- 2.2 代码执行工具 - Bash、后台任务、超时控制
- 2.3 Web 工具 - WebSearch、WebFetch
- 2.4 任务管理工具 - Task、TodoWrite、子Agent
- 2.5 交互工具 - AskUserQuestion、规划模式
- 3.1 内置命令 - /help、/cost、/compact、/init
- 3.2 自定义命令开发 - 命令格式、参数传递
- 3.3 命令最佳实践 - 设计原则、团队共享
- 4.1 Hook 类型与配置 - PreToolUse、PostToolUse、匹配器
- 4.2 实用 Hook 示例 - 格式化、测试、安全防护
- 4.3 高级 Hook 技巧 - 条件执行、外部脚本、状态管理
- 5.1 MCP 协议基础 - Resources、Tools、通信机制
- 5.2 配置 MCP Server - settings.json配置
- 5.3 常用 MCP Server - filesystem、postgres、github
- 5.4 自定义 MCP Server - TypeScript/Python 开发
- 6.1 VS Code 集成 - 扩展安装、快捷键、工作流
- 6.2 JetBrains 集成 - 插件配置、使用场景
- 6.3 其他编辑器 - Vim、Emacs、Zed
- 7.1 SDK 基础 - 安装、消息、流式响应
- 7.2 工具定义与使用 - 工具 Schema、执行实现
- 7.3 构建实用 Agent - 代码审查、文档生成Agent
- 8.1 Extended Thinking - 深度推理模式
- 8.2 Vision 能力 - 图片分析、UI审查
- 8.3 性能优化 - Token优化、成本控制
- 8.4 安全与权限 - 权限配置、敏感文件保护
Week 1: 基础入门 + 核心工具
↓
Week 2: Slash Commands + Hooks
↓
Week 3: MCP Server 集成
↓
Week 4: IDE 集成 + Agent SDK
↓
Week 5-6: 实战项目
| 命令 | 说明 |
|---|---|
claude |
启动交互会话 |
claude -p "..." |
单次提问 |
claude -c |
继续上次会话 |
claude --model opus |
使用 Opus 模型 |
/help |
查看帮助 |
/cost |
查看 Token 使用量 |
/compact |
压缩上下文 |
| 工具 | 功能 |
|---|---|
| Read | 读取文件(支持图片、PDF) |
| Write | 创建/覆盖文件 |
| Edit | 精确编辑文件 |
| Glob | 文件模式匹配 |
| Grep | 内容搜索 |
| Bash | 执行 Shell 命令 |
| WebSearch | 网络搜索 |
| Task | 启动子 Agent |
| 文件 | 位置 |
|---|---|
| 用户配置 | ~/.claude/settings.json |
| 项目配置 | .claude/settings.json |
| 自定义命令 | .claude/commands/*.md |
| 项目知识库 | CLAUDE.md |
欢迎提交 Issue 和 Pull Request 来改进这份指南!
MIT License
Happy Coding with Claude! 🤖