Claude Code CLI 2026完整技术参考#

📋 目录#

  1. 安装与更新
  2. 配置系统
  3. 命令行完整参考
  4. 插件系统
  5. MCP(模型上下文协议)
  6. Skills(技能系统)
  7. Agents(代理系统)
  8. 热评功能与最佳实践
  9. 使用技巧与工作流

🔧 安装与更新 #

1.1 安装方法#

macOS/Linux(原生二进制)#

# 下载安装脚本并执行
curl -fsSL https://install.claude.ai | bash

# 验证安装
claude doctor

Windows(PowerShell)#

# 使用PowerShell安装
irm https://install.claude.ai | iex

# 验证安装
claude doctor

macOS(Homebrew)#

# 使用Homebrew安装
brew install --cask claude-code

# 验证安装
claude doctor

安装验证#

claude doctor
# 检查:Node.js版本、认证、Git配置、网络连接

1.2 更新方法#

CLI命令更新#

# 检查更新
claude check-update

# 执行更新
claude update

# 或在Claude会话中使用
/update

Homebrew更新#

brew upgrade --cask claude-code

版本查看#

claude --version

⚙️ 配置系统 #

2.1 配置层级#

Claude Code采用三级配置系统:

层级位置作用范围
User~/.claude/settings.json所有项目
Project.claude/settings.json当前项目
Local.claude/settings.local.json本地开发(不提交)

2.2 核心配置选项#

settings.json 示例#

{
  "model": "claude-opus-4.6",
  "temperature": 0.7,
  "autoCommit": false,
  "plugins": {
    "enabled": true,
    "autoUpdate": true
  },
  "skills": {
    "path": "~/.claude/skills"
  },
  "mcp": {
    "servers": {
      "github": {
        "type": "stdio",
        "command": "npx @modelcontextprotocol/server-github"
      }
    }
  }
}

2.3 环境变量配置#

API认证#

# 直接API密钥
export ANTHROPIC_API_KEY="sk-ant-xxxxxxxx"

# 自定义认证头
export ANTHROPIC_AUTH_TOKEN="your-token"

# 自定义请求头
export ANTHROPIC_CUSTOM_HEADERS="X-Key: value"

模型配置#

# 默认模型
export ANTHROPIC_MODEL="claude-opus-4.6"

# 子代理模型
export CLAUDE_CODE_SUBAGENT_MODEL="claude-sonnet-4"

# 输出限制
export CLAUDE_CODE_MAX_OUTPUT_TOKENS="4000"

# 启用扩展思考
export MAX_THINKING_TOKENS="10000"

功能开关#

# 启用代理团队(v2.1.32+)
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS="1"

# 启用详细日志
export CLAUDE_CODE_VERBOSE="1"

🚀 命令行完整参考 #

3.1 基础命令#

命令说明示例
claude启动交互式会话claude
claude doctor运行诊断检查claude doctor
claude --version查看版本claude --version
claude --help显示帮助claude --help

3.2 启动参数#

参数说明示例
-d, --debug启用调试模式claude -d -p "query"
-p, --print打印响应并退出claude -p "query"
--verbose详细日志输出claude --verbose
--model指定模型claude --model claude-opus-4.6
--temperature设置温度claude --temperature 0.5
--max-tokens最大输出tokenclaude --max-tokens 2000
--mcp-config加载MCP配置claude --mcp-config ./mcp.json
--strict-mcp-config仅使用指定MCPclaude --mcp-config ./a.json --strict-mcp-config
--append-system-prompt追加系统提示claude -p --append-system-prompt "Do X then Y"
--permission-mode权限模式claude --permission-mode plan
--plugin-dir插件目录claude --plugin-dir ./plugins

3.3 Slash命令(会话中)#

命令功能使用场景
/help显示所有命令获取帮助
/model查看/切换模型模型管理
/cost显示token使用成本监控
/clear重置对话上下文清理会话
/compact压缩对话历史节省上下文
/doctor运行诊断问题排查
/add-memory添加到CLAUDE.md持久化记忆
/review代码审查PR审查
/update更新Claude Code软件更新
/config配置管理查看/修改配置
/logout退出登录账户管理
/vim切换Vim模式编辑偏好
/tasks任务列表管理多任务跟踪
/mcpMCP服务器管理工具集成

3.4 MCP命令#

命令功能示例
claude mcp add添加MCP服务器claude mcp add --transport stdio github npx @modelcontextprotocol/server-github
claude mcp list列出MCP服务器claude mcp list
claude mcp remove移除MCP服务器claude mcp remove github
claude mcp restart重启MCP服务器claude mcp restart github

3.5 插件命令#

命令功能示例
claude plugin install安装插件claude plugin install claude-code-guide
claude plugin list列出插件claude plugin list
claude plugin update更新插件claude plugin update
claude plugin remove移除插件claude plugin remove claude-code-guide
claude plugin search搜索插件claude plugin search database

🔌 插件系统 #

4.1 插件结构#

标准插件目录结构:

my-plugin/
├── plugin.json          # 插件元数据(必需)
├── commands/            # 自定义slash命令
│   └── my-command.md
├── agents/              # 专用代理
│   └── my-agent.md
├── skills/              # 任务特定技能
│   └── my-skill.md
├── hooks/               # 事件钩子
│   └── hooks.json
├── .mcp.json            # MCP服务器配置
└── .lsp.json            # LSP服务器配置

4.2 plugin.json 示例#

{
  "name": "my-claude-plugin",
  "version": "1.0.0",
  "description": "我的自定义Claude插件",
  "author": "Your Name",
  "commands": [
    {
      "name": "my-command",
      "description": "自定义命令说明",
      "file": "commands/my-command.md"
    }
  ],
  "agents": [
    {
      "name": "my-agent",
      "description": "专用代理说明",
      "file": "agents/my-agent.md"
    }
  ],
  "skills": [
    {
      "name": "my-skill",
      "description": "技能说明",
      "file": "skills/my-skill.md"
    }
  ]
}

4.3 安装与使用#

官方插件安装#

# 安装官方插件
claude plugin install claude-code-guide

# 安装社区插件
claude plugin install username/plugin-name

本地插件开发#

# 使用本地插件
claude --plugin-dir ./my-plugin

# 测试插件
claude -p "/my-command 参数"

🤖 MCP(模型上下文协议)#

5.1 MCP简介#

MCP(Model Context Protocol)是Anthropic开发的开放标准,允许Claude Code连接到外部工具、数据库和API。

关键优势:

  • 标准化集成方式
  • 消除自定义集成代码
  • 支持100M+月下载量
  • 3000+服务器生态系统

5.2 配置MCP服务器#

用户级配置(~/.claude/mcp.json#

{
  "servers": {
    "github": {
      "type": "stdio",
      "command": "npx @modelcontextprotocol/server-github"
    },
    "notion": {
      "type": "http",
      "url": "https://api.notion.com"
    },
    "postgresql": {
      "type": "stdio",
      "command": "npx @modelcontextprotocol/server-postgresql",
      "args": ["postgresql://localhost:5432/mydb"]
    }
  }
}

项目级配置(.claude/mcp.json#

{
  "servers": {
    "database": {
      "type": "stdio",
      "command": "python ./mcp-servers/database.py"
    }
  }
}

通过命令行添加#

# 添加GitHub MCP服务器
claude mcp add --transport stdio github npx @modelcontextprotocol/server-github

# 添加PostgreSQL MCP服务器
claude mcp add --transport stdio postgresql npx @modelcontextprotocol/server-postgresql postgresql://localhost:5432/mydb

# 添加带环境变量的MCP服务器
claude mcp add --transport stdio --env API_KEY=value myserver python server.py

5.3 热门MCP服务器#

服务器功能安装命令
GitHubGitHub API集成npx @modelcontextprotocol/server-github
NotionNotion API集成npx @modelcontextprotocol/server-notion
PostgreSQL数据库访问npx @modelcontextprotocol/server-postgresql
SlackSlack集成npx @modelcontextprotocol/server-slack
S3AWS S3访问npx @modelcontextprotocol/server-s3
GraphQLGraphQL APInpx @modelcontextprotocol/server-graphql
GitGit仓库操作npx @modelcontextprotocol/server-git
JiraJira集成npx @modelcontextprotocol/server-jira
FigmaFigma APInpx @modelcontextprotocol/server-figma
DockerDocker管理npx @modelcontextprotocol/server-docker

5.4 MCP使用示例#

访问GitHub#

使用GitHub MCP服务器:
- 查看PR: "查看最新的pull request"
- 创建Issue: "创建一个新的bug report issue"
- 查看仓库: "查看当前仓库的star数"

访问数据库#

使用PostgreSQL MCP服务器:
- 查询数据: "查询users表中最近注册的用户"
- 分析数据: "分析订单数据的月度趋势"
- 修改数据: "更新用户的邮箱地址"

🎯 Skills(技能系统)#

6.1 Skills简介#

Skills是预定义的任务特定指令集,可以通过/skill-name调用,支持参数传递和复杂工作流。

6.2 Skill文件结构#

基本Skill示例(skills/unit-test.md#

---
name: unit-test
description: 自动生成单元测试
arguments: [$file, $framework]
---

为文件 {{ $file }} 生成单元测试
使用 {{ $framework }} 测试框架
遵循项目中的测试模式
覆盖边界条件和错误情况

高级Skill示例(skills/deploy.md#

---
name: deploy
description: 部署应用到生产环境
arguments: [$environment, $version]
disable-model-invocation: true
---

# 部署流程

## 1. 前置检查
- 检查测试是否通过
- 验证配置文件
- 确认版本号 {{ $version }}

## 2. 部署到 {{ $environment }}
- 构建Docker镜像
- 推送到容器仓库
- 更新Kubernetes部署

## 3. 验证部署
- 运行健康检查
- 检查日志
- 验证功能

## 4. 清理
- 删除旧版本
- 清理临时文件

6.3 使用Skills#

基本使用#

# 在Claude会话中
/unit-test src/utils/helper.js jest

# 带多个参数
/deploy production v1.2.3

创建自定义Skill#

# 创建技能目录
mkdir -p ~/.claude/skills

# 创建技能文件
cat > ~/.claude/skills/my-skill.md << 'EOF'
---
name: my-skill
description: 我的自定义技能
arguments: [$param1, $param2]
---

执行任务:{{ $param1 }} 和 {{ $param2 }}
遵循最佳实践
生成详细报告
EOF

👥 Agents(代理系统)#

7.1 内置代理#

Claude Code包含多个内置子代理:

代理功能使用场景
Explore代码库探索快速了解项目结构
Plan复杂任务规划多步骤任务分解
General-purpose通用任务处理复杂多步操作
Bug Analyzer深度调试代码问题分析
Code Reviewer代码审查质量保证
UI SketcherUI设计界面原型设计

7.2 自定义代理#

用户级代理(~/.claude/agents/#

# ~/.claude/agents/security-auditor.md

---
name: security-auditor
description: 安全审计专家
model: claude-opus-4.6
temperature: 0.3
tools:
  - file_system
  - git
  - mcp_servers
---

你是一位专业的安全审计专家,负责:

1. 代码安全审查
2. 漏洞识别
3. 安全建议提供
4. 风险评估报告

重点关注:
- SQL注入
- XSS攻击
- 权限问题
- 数据泄露风险

项目级代理(.claude/agents/#

# .claude/agents/performance-optimizer.md

---
name: performance-optimizer
description: 性能优化专家
model: claude-sonnet-4
temperature: 0.5
tools:
  - file_system
  - bash
  - mcp_database
---

你是一位性能优化专家,专注于:

1. 代码性能分析
2. 数据库查询优化
3. 内存使用优化
4. 缓存策略设计

提供具体的优化建议和基准测试。

7.3 代理团队(Agent Teams)#

代理团队允许并行执行多个专用代理,大幅提高复杂任务效率。

启用代理团队#

# 设置环境变量
export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS="1"

# 或使用命令行参数
claude --experimental-agent-teams

使用代理团队#

"分析这个项目的技术债务" →
  ├─ Explore代理:分析项目结构
  ├─ Code Reviewer代理:检查代码质量
  ├─ Bug Analyzer代理:识别潜在问题
  └─ Performance Optimizer代理:分析性能瓶颈

7.4 代理使用示例#

使用Explore代理#

/explore 分析项目结构
- 查看主要模块
- 识别依赖关系
- 发现潜在问题

使用Plan代理#

/plan 实现用户认证系统
- 分解为子任务
- 确定依赖关系
- 生成实施计划

⭐ 热评功能与最佳实践 #

8.1 热评功能(2026年1-2月)#

1. /compact 命令#

为什么重要:

  • 解决上下文窗口膨胀问题
  • 自动压缩对话历史
  • 保持上下文新鲜度
  • 减少token消耗

使用频率: ⭐⭐⭐⭐⭐

2. MCP生态系统#

爆炸性增长:

  • 100M+月下载量
  • 3000+服务器
  • 成为行业标准
  • 支持几乎所有主流工具

重要性: ⭐⭐⭐⭐⭐

3. 代理团队#

革命性改进:

  • 并行执行7个代理
  • 专用代理分工合作
  • 大幅提升复杂任务效率
  • 减少人工协调成本

创新度: ⭐⭐⭐⭐⭐

4. 插件系统#

扩展性:

  • 统一的插件管理
  • 丰富的插件生态
  • 支持自定义技能、代理、MCP
  • 简化工具集成

实用性: ⭐⭐⭐⭐⭐

8.2 最佳实践#

1. 从具体需求开始,逐步迭代#

错误方式:

❌ "让应用更好"
❌ "优化性能"
❌ "修复bug"

正确方式:

✅ "为email字段添加正则表达式验证"
✅ "优化用户列表页面的加载速度"
✅ "修复登录时密码不匹配的问题"

2. 充分利用上下文理解#

利用现有模式:

"添加新的API端点,参考src/api/users.ts的模式"
"使用认证模块的错误处理方式"
"遵循项目的代码风格规范"

3. 使用插件处理重复任务#

自动化流程:

/deploy production v1.2.3
/unit-test src/components/Button.js
/security-audit src/api/

4. 配置MCP服务器扩展功能#

集成外部工具:

# 添加GitHub集成
claude mcp add github

# 添加数据库访问
claude mcp add postgresql

# 添加Slack通知
claude mcp add slack

5. 使用/compact管理上下文#

保持上下文清洁:

每完成一个重要任务后:
1. 总结完成的工作
2. 运行/compact命令
3. 继续下一个任务

💡 使用技巧与工作流 #

9.1 高效工作流#

Web开发工作流#

# 1. 启动Claude Code
cd my-web-app
claude

# 2. 分析项目结构
/explore 分析项目结构

# 3. 查看计划任务
/tasks list

# 4. 实现特性
"添加用户登录功能"

# 5. 运行测试
/unit-test src/auth/login.js jest

# 6. 提交代码
git add .
git commit -m "Add login feature"

# 7. 压缩上下文
/compact

代码审查工作流#

# 1. 启动审查会话
cd project
claude --permission-mode plan

# 2. 审查代码变更
/review

# 3. 使用Code Reviewer代理
使用Code Reviewer代理进行深度分析

# 4. 生成报告
"生成代码审查报告,包含改进建议"

9.2 成本优化技巧#

1. 使用合适的模型#

# 简单任务使用Haiku
claude --model claude-haiku

# 复杂任务使用Opus
claude --model claude-opus-4.6

# 平衡任务使用Sonnet
claude --model claude-sonnet-4

2. 控制输出长度#

# 限制输出token
claude --max-tokens 2000

# 使用print模式
claude -p "简短回答"

3. 定期压缩上下文#

每完成一个任务后:
/compact

9.3 故障排除#

常见问题#

1. 认证问题

# 检查认证状态
claude doctor

# 重新登录
claude login

# 检查API密钥
echo $ANTHROPIC_API_KEY

2. MCP服务器问题

# 列出MCP服务器
claude mcp list

# 重启MCP服务器
claude mcp restart github

# 检查MCP日志
claude --debug

3. 插件问题

# 检查插件状态
claude plugin list

# 更新插件
claude plugin update

# 重新加载插件
claude --plugin-dir ./plugins

9.4 高级技巧#

1. 使用代理团队进行复杂分析#

"全面分析这个项目的技术债务" →
  ├─ Explore: 代码结构分析
  ├─ Code Reviewer: 代码质量审查
  ├─ Bug Analyzer: 潜在问题识别
  ├─ Security Auditor: 安全检查
  └─ Performance Optimizer: 性能分析

2. 自定义系统提示#

# 使用自定义系统提示
claude --append-system-prompt "你是Python专家,专注于代码优化"

# 使用CLAUDE.md文件
echo "你是前端专家,专注于React和性能优化" > CLAUDE.md

3. 批处理操作#

# 使用print模式批处理
claude -p "分析这个文件" -f src/main.py > analysis.md

# 多文件处理
for file in src/*.js; do
  claude -p "检查代码质量" -f $file > ${file}.check.md
done

📊 版本与兼容性#

10.1 版本信息#

版本发布时间主要更新
v2.1.162026-01添加/tasks命令
v2.1.322026-02启用代理团队功能
v2.2.02026-03(预计)Claude 5集成

10.2 兼容性矩阵#

功能Claude Opus 4.6Claude Sonnet 4Claude Haiku
代码生成⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
代码审查⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
调试分析⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
性能优化⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
速度⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐

🔮 未来展望#

11.1 即将推出的功能#

  1. Claude 5集成(2026年Q2-Q3)

    • 更强大的推理能力
    • 更好的代码理解
    • 更长的上下文窗口
  2. IDE深度集成

    • VS Code插件增强
    • JetBrains IDE支持
    • 实时协作功能
  3. MCP生态系统扩展

    • 更多预构建服务器
    • 自动配置工具
    • 服务器市场

11.2 最佳实践演进#

  1. 从手动到自动化

    • 更多任务自动化
    • 智能工作流生成
    • 自修复代码
  2. 从单体到分布式

    • 更多专用代理
    • 分布式协作
    • 团队级配置
  3. 从工具到平台

    • 插件市场成熟
    • 企业级功能
    • 集成开发平台

📚 资源与链接#

官方资源#

社区资源#

视频教程#


🎯 总结#

Claude Code CLI是2026年最强大的AI开发工具之一,具有以下特点:

核心优势:

  • ✅ 深度代码库理解
  • ✅ 完整的Git集成
  • ✅ 强大的MCP生态系统
  • ✅ 灵活的插件系统
  • ✅ 专业的代理团队
  • ✅ 丰富的slash命令

适用场景:

  • 🚀 Web应用开发
  • 🔧 代码审查与重构
  • 🐛 调试与性能优化
  • 📊 数据分析与科学计算
  • 🔐 安全审计
  • 🚚 自动化部署

学习路径:

  1. 掌握基础命令和slash命令
  2. 学习MCP服务器配置
  3. 探索插件系统
  4. 实践代理团队使用
  5. 构建自定义工作流

随着Claude 5的推出和生态系统的成熟,Claude Code将继续引领AI辅助开发的潮流。


创建者: Claude Code Agent 创建时间: 2026-02-21 最后更新: 2026-02-21 版本: 2026年2月版