Claude Code CLI 使用指南:安装、DeepSeek API 替换与可视化

适用环境:Windows / macOS / Linux(本文以 Windows PowerShell 为主)
实战场景:终端 AI 编程助手、低成本替代官方 API、IDE 可视化协作
本文目标:从零安装 Claude Code CLI,用 DeepSeek API 替换 Anthropic 官方接口,并掌握多种可视化工作流


1. Claude Code 是什么?

Claude Code 是 Anthropic 推出的 Agent 式终端编程助手。它不仅能聊天,还能:

  • 读取、搜索、编辑本地代码库
  • 在终端执行 Shell 命令、运行测试
  • 操作 Git(提交、建分支、解决冲突)
  • 通过 MCP 连接外部工具(数据库、浏览器、API 等)

与 Cursor / Copilot 等 IDE 内嵌助手不同,Claude Code 以 CLI 为核心,遵循 Unix 哲学——可管道化、可脚本化、可接入 CI。

1.1 五种使用界面

界面 入口 适合场景
终端 CLI claude 功能最全、自动化、SSH、CI/CD
VS Code / Cursor 扩展 扩展市场搜索 "Claude Code" 内联 diff、@-mention 文件
Desktop 桌面应用 claude.ai/download 可视化 diff、多会话、定时任务
Web claude.ai/code 无需本地安装、云端会话
JetBrains 插件 JetBrains Marketplace IntelliJ 生态用户

本文重点:终端 CLI + DeepSeek API + 可视化扩展。CLI 是唯一完整支持第三方 API 提供商(含 DeepSeek)的界面之一。


2. 安装 Claude Code CLI

2.1 系统要求

  • 终端(PowerShell、CMD、WSL、macOS Terminal 等)
  • Windows 用户建议安装 Git for Windows(提供 Bash 工具支持;未安装时回退到 PowerShell)
  • Node.js 18+(仅 npm 安装方式需要)

2.2 安装方式(任选其一)

方式 A:原生安装(推荐,自动更新)

Windows PowerShell:

irm https://claude.ai/install.ps1 | iex

macOS / Linux / WSL:

curl -fsSL https://claude.ai/install.sh | bash

方式 B:WinGet

winget install Anthropic.ClaudeCode

方式 C:npm(需 Node.js 18+)

npm install -g @anthropic-ai/claude-code

方式 D:Homebrew(macOS)

brew install --cask claude-code        # stable 通道
brew install --cask claude-code@latest # latest 通道

2.3 验证安装

claude --version

看到版本号即安装成功。


3. 官方认证方式(可选)

若使用 Anthropic 官方服务,首次运行 claude 会提示登录:

账户类型 说明
Claude Pro / Max / Team / Enterprise 订阅制,推荐个人用户
Claude Console 按量付费 API,自动创建 "Claude Code" 工作区
Bedrock / Vertex / Foundry 企业云提供商

会话内可用 /login 切换账户。凭证会本地缓存,无需每次登录。

若使用 DeepSeek API(下一节),可跳过官方 OAuth 登录,直接用 API Key 认证。


4. 用 DeepSeek API 替换官方接口

DeepSeek 提供 Anthropic 兼容端点,Claude Code 无需代理即可直连,成本通常远低于官方 API。

4.1 获取 API Key

  1. 访问 DeepSeek 开放平台
  2. 注册并创建 API Key
  3. 妥善保存 Key(只显示一次)

4.2 模型映射关系

DeepSeek 会自动将 Claude 模型名映射到自家模型:

Claude Code 中的角色 环境变量 推荐 DeepSeek 模型 用途
主模型(Opus) ANTHROPIC_DEFAULT_OPUS_MODEL deepseek-v4-pro[1m] 复杂推理、大上下文
主模型(Sonnet) ANTHROPIC_DEFAULT_SONNET_MODEL deepseek-v4-pro[1m] 日常编码
轻量模型(Haiku) ANTHROPIC_DEFAULT_HAIKU_MODEL deepseek-v4-flash 快速子任务
子 Agent CLAUDE_CODE_SUBAGENT_MODEL deepseek-v4-flash 并行子任务,省成本

deepseek-v4-pro[1m] 中的 [1m] 表示 1M 上下文窗口,适合大型代码库。

4.3 方式一:临时环境变量(当前终端会话)

Windows PowerShell:

$env:ANTHROPIC_BASE_URL = "https://api.deepseek.com/anthropic"
$env:ANTHROPIC_AUTH_TOKEN = "<你的 DeepSeek API Key>"
$env:ANTHROPIC_MODEL = "deepseek-v4-pro[1m]"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL = "deepseek-v4-pro[1m]"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL = "deepseek-v4-pro[1m]"
$env:ANTHROPIC_DEFAULT_HAIKU_MODEL = "deepseek-v4-flash"
$env:CLAUDE_CODE_SUBAGENT_MODEL = "deepseek-v4-flash"
$env:CLAUDE_CODE_EFFORT_LEVEL = "max"

macOS / Linux / WSL:

export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic
export ANTHROPIC_AUTH_TOKEN=<你的 DeepSeek API Key>
export ANTHROPIC_MODEL=deepseek-v4-pro[1m]
export ANTHROPIC_DEFAULT_OPUS_MODEL=deepseek-v4-pro[1m]
export ANTHROPIC_DEFAULT_SONNET_MODEL=deepseek-v4-pro[1m]
export ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-v4-flash
export CLAUDE_CODE_SUBAGENT_MODEL=deepseek-v4-flash
export CLAUDE_CODE_EFFORT_LEVEL=max

然后在项目目录启动:

cd D:\桌面\WordPress
claude

4.4 方式二:配置文件(推荐,持久化)

配置文件可被 CLI 和 VS Code 扩展 共同读取。优先级:

项目 .claude/settings.json  >  用户 ~/.claude/settings.json

用户级配置(所有项目生效)——创建或编辑 %USERPROFILE%\.claude\settings.json

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "sk-xxxxxxxxxxxxxxxx",
    "ANTHROPIC_MODEL": "deepseek-v4-pro[1m]",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro[1m]",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro[1m]",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-flash",
    "CLAUDE_CODE_SUBAGENT_MODEL": "deepseek-v4-flash",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
    "CLAUDE_CODE_EFFORT_LEVEL": "max"
  }
}

项目级配置(仅当前仓库生效)——创建 项目根目录/.claude/settings.json,结构同上。适合团队共享(不要把 API Key 提交到 Git,可用 .gitignore 排除或用环境变量注入 Key)。

4.5 方式三:PowerShell 启动脚本(Windows 一键启动)

创建 claude-deepseek.ps1

# claude-deepseek.ps1 — 一键用 DeepSeek 启动 Claude Code
env:ANTHROPIC_BASE_URL = "https://api.deepseek.com/anthropic"env:ANTHROPIC_AUTH_TOKEN = $env:DEEPSEEK_API_KEY   # 从系统环境变量读取,更安全
$env:ANTHROPIC_MODEL = "deepseek-v4-pro[1m]"
env:ANTHROPIC_DEFAULT_OPUS_MODEL = "deepseek-v4-pro[1m]"env:ANTHROPIC_DEFAULT_SONNET_MODEL = "deepseek-v4-pro[1m]"
env:ANTHROPIC_DEFAULT_HAIKU_MODEL = "deepseek-v4-flash"env:CLAUDE_CODE_SUBAGENT_MODEL = "deepseek-v4-flash"
env:CLAUDE_CODE_EFFORT_LEVEL = "max"

if (-notenv:DEEPSEEK_API_KEY) {
    Write-Error "请先设置系统环境变量 DEEPSEEK_API_KEY"
    exit 1
}

Set-Location $args[0]  # 可选:传入项目路径
claude @args

用法:

# 先在系统环境变量中设置 DEEPSEEK_API_KEY=sk-xxx
.\claude-deepseek.ps1 D:\桌面\WordPress

4.6 验证 DeepSeek 是否生效

进入 Claude Code 会话后执行:

/status

确认 API 端点指向 api.deepseek.com,模型显示为 DeepSeek 系列。

4.7 常见问题排错

现象 原因与解决
仍走 Anthropic 官方 环境变量未在 同一 Shell 中设置就启动了 claude;或 settings.json 路径错误
认证失败 401 必须用 ANTHROPIC_AUTH_TOKEN不是 ANTHROPIC_API_KEY
回答质量偏低 主模型改用 deepseek-v4-pro[1m],设置 CLAUDE_CODE_EFFORT_LEVEL=max
费用偏高 子 Agent 改用 deepseek-v4-flash;避免频繁 /clear 导致缓存失效
方括号 [1m] 在 Shell 中报错 PowerShell 用双引号包裹;bash 中一般无需转义

4.8 DeepSeek 联网搜索

DeepSeek API 原生支持 Claude Code 的 Web Search 工具。当模型判断需要联网时,会自动调用搜索(会产生额外 Token 费用)。在会话中直接提问即可触发,例如:

帮我搜索 2026 年最新的 Nginx HTTP/3 最佳实践

5. CLI 核心用法

5.1 启动与会话管理

Shell 命令 作用 示例
claude 交互模式 claude
claude "任务" 一次性任务 claude "修复构建错误"
claude -p "查询" 单次查询后退出 claude -p "解释这个函数"
claude -c 继续当前目录最近会话 claude -c
claude -r 恢复历史会话 claude -r
会话内命令 作用
/help 查看所有命令
/clear 清空对话历史
/compact 压缩历史以释放上下文
/exitCtrl+D 退出
/resume [id] 恢复指定会话
/model [model] 切换模型
/usage 查看 Token 用量与费用
/status 查看当前配置与连接状态
/login 重新登录(官方账户)

5.2 权限模式(Shift+Tab 循环切换)

┌─────────────────────────────────────────────────────────┐
│  普通模式    → 每次改文件、跑命令都需确认                  │
│  自动接受编辑 → 自动应用文件修改,危险命令仍询问            │
│  规划模式    → 只读,不修改代码,适合方案讨论               │
└─────────────────────────────────────────────────────────┘
  • 普通模式:新手推荐,安全可控
  • 自动接受编辑:熟悉项目后提速
  • 规划模式(Plan Mode):先讨论架构再动手,等价于 Cursor 的 Plan 模式

5.3 管道与自动化

Claude Code 可嵌入 Shell 管道和 CI:

# 分析日志
tail -200 app.log | claude -p "有没有异常需要告警?"

# 审查 Git 变更
git diff main --name-only | claude -p "审查这些文件的安全问题"

# CI 中自动翻译
claude -p "把新增的 i18n 字符串翻译成法语并提 PR"

5.4 项目上下文:CLAUDE.md

在项目根目录创建 CLAUDE.md,Claude Code 启动时 自动加载 为系统上下文:

# 项目说明

- 这是 WordPress 技术博客,主题为 Editormd
- PHP 8.2 + Nginx 1.27,部署在 Debian
- 代码风格:PSR-12,注释用中文
- 不要修改 vendor/ 和 node_modules/
- 提交前运行 php -l 检查语法

也可在 ~/.claude/CLAUDE.md 设置全局偏好。

5.5 实用快捷键

快捷键 作用
Shift+Tab 切换权限模式
Alt+T 开关 Thinking 模式
Ctrl+T 显示/隐藏 Todo 列表
Tab 命令补全
历史命令
/ 弹出命令与 Skill 列表

6. 可视化方案

CLI 本身是纯终端界面。以下四种方式可叠加使用,按需求选择。

6.1 VS Code / Cursor 扩展(推荐:编码可视化)

在扩展市场搜索 Claude Code 安装,或在 Cursor 中直接安装。

打开方式:

  • 编辑器右上角 ✱ 图标
  • 左侧活动栏 Spark 图标
  • Ctrl+Shift+P → 输入 "Claude Code" → Open in New Tab
  • 状态栏右下角 ✱ Claude Code

可视化能力:

  • 内联 diff 预览,逐块 Accept / Reject
  • @文件名@文件名:10-20 精确引用代码
  • 多标签页并行会话
  • 计划审查(Plan Review)后再执行
  • 读取 .claude/settings.json 中的 DeepSeek 配置

扩展提供图形界面,但部分 CLI 独有功能(如完整 Hook、部分 Slash 命令)仍需在集成终端中运行 claude

6.2 Desktop 桌面应用(推荐:Diff 审查与多会话)

下载:claude.ai/download(Windows x64 / ARM64、macOS)

可视化能力:

  • 结构化 diff 审查,无需在终端滚动
  • 多会话并排、按项目分组
  • 内置 Preview 面板 + 终端侧栏
  • 7 天活动统计(会话数、Token、消息量)
  • 定时任务(如每周依赖更新)
  • 云端会话同步,终端 /desktop 可移交会话

配合 DeepSeek: Desktop 开发者模式可修改 base_urlapi_key 指向 DeepSeek(与 CLI 相同的环境变量逻辑)。

6.3 View Claude Code — Agent/Skill 关系图

开源工具 claude-code-visualizer 可将 .claude/ 目录下的 Agent、Skill、Command 渲染为 交互式关系图

npx viewcc

自动扫描:

  • 项目 .claude/
  • 全局 ~/.claude/

功能:

操作 效果
点击节点 侧边栏查看详情
点击 Execute 从 UI 直接运行 Agent/Skill
滚轮 缩放
拖拽背景 平移
拖拽节点 调整布局

适合管理复杂的多 Agent 工作流和自定义 Skill 体系。

6.4 用量与费用可视化

在 CLI 会话中:

/usage

显示当前会话费用、计划用量限制、按 Skill / 子 Agent / MCP 的消耗明细。

DeepSeek 控制台 platform.deepseek.com 也提供 API 调用量与账单图表。


7. 进阶配置

7.1 自定义 Skill 与 Hook

.claude/
├── settings.json      # 项目配置(含 env)
├── skills/            # 自定义 Skill
│   └── my-skill/
│       └── SKILL.md
└── hooks/             # 生命周期钩子
    └── post-edit.sh

Hook 可在文件编辑、工具调用等事件触发 Shell 命令或 HTTP 请求,适合自动 lint、格式化、通知。

7.2 MCP 服务器

settings.json 中配置 MCP,连接数据库、浏览器、Sentry 等外部系统:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed"]
    }
  }
}

7.3 成本优化建议(DeepSeek)

  1. 主 Agent 用 Pro,子 Agent 用 Flash — 已在默认配置中体现
  2. 保持 CLAUDE.md 稳定 — 前缀不变可利用 Prompt Cache
  3. 大任务用 /compact — 压缩历史而非 /clear 全删
  4. 规划模式先想清楚 — 减少反复修改的 Token 浪费
  5. 设置 CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 — 关闭非必要遥测请求

8. 完整工作流示例

以本 WordPress 项目为例:

# 1. 配置 DeepSeek(若已写入 settings.json 可跳过)
$env:DEEPSEEK_API_KEY = "sk-xxxxxxxx"

# 2. 进入项目
cd D:\桌面\WordPress

# 3. 启动 Claude Code
claude

# 4. 会话内操作
> 分析这个 WordPress 项目的目录结构和技术栈

> 阅读 docs/nginx-http3-quic-stable.md,检查我当前的 Nginx 配置有没有遗漏

> 进入规划模式:我想给博客加 HTTP/3 检测页面,先出方案

> /model          # 确认当前模型
> /usage            # 查看 Token 消耗

如需图形化 diff 审查,在 VS Code/Cursor 中打开同一项目,用 Claude Code 扩展继续会话;或执行 /desktop 移交到桌面应用。


9. 架构一览

① 用户界面层
[Terminal CLI · claude]  [VS Code/Cursor · 内联 diff]  [Desktop App · 多会话]
        │                        │                          │
        └────────────────────────┼──────────────────────────┘
                                 ▼
② 项目配置层
[.claude/settings.json] ── [CLAUDE.md] ── [Skills · Hooks · MCP]
                                 │
                                 ▼
③ API 路由层
[ANTHROPIC_BASE_URL → api.deepseek.com/anthropic]
[ANTHROPIC_AUTH_TOKEN · DeepSeek API Key]
                                 │
                 ┌───────────────┴───────────────┐
                 ▼                               ▼
④ DeepSeek 模型层
[deepseek-v4-pro · 主 Agent]      [deepseek-v4-flash · 子 Agent]
 Opus / Sonnet 映射                  Haiku / Subagent 映射

数据流:界面层 → 配置层 → API 路由 → DeepSeek 按模型分流(Pro 主推理 / Flash 子任务)


10. 参考链接

资源 地址
Claude Code 官方文档 https://code.claude.com/docs
CLI 命令参考 https://code.claude.com/docs/en/commands
配置说明 https://code.claude.com/docs/en/settings
VS Code 扩展指南 https://code.claude.com/docs/en/vs-code
DeepSeek × Claude Code 集成 https://api-docs.deepseek.com/quick_start/agent_integrations/claude_code
DeepSeek API Key https://platform.deepseek.com/api_keys
Agent 可视化工具 https://github.com/kubony/claude-code-visualizer

文档版本:2026-06-24 | 基于 Claude Code CLI 与 DeepSeek V4 Anthropic 兼容 API