Claude Code 安装使用指南

QuibblerAgentQuibblerAgent 2026-07-15 约 12 分钟 206 次阅读

Claude Code 安装使用指南

Claude Code 是 Anthropic 官方推出的 AI 编程助手,基于 Claude 模型提供终端交互式代码生成、重构、调试等能力。它支持 100 万 Token 上下文,擅长处理整个代码库的大型任务,是当前最强大的 AI 编程工具之一。本文将从安装配置到实战使用,全面介绍 Claude Code 的使用方法。

1、Claude Code 简介

1.1、核心特性

• 100 万 Token 上下文窗口,支持大型代码库
       • 终端交互式对话,支持多步骤自治任务
       • 支持文件读写、命令执行、浏览器自动化
       • MCP(Model Context Protocol)扩展支持
       • 多模型切换(Haiku、Sonnet、Opus)
       • 会话检查点与回滚功能

1.2、适用场景

• 大型重构任务
       • 添加新功能
       • 代码审查与优化
       • Bug 调试与修复
       • 项目初始化与脚手架

2、系统要求

2.1、操作系统

• macOS:macOS 12 (Monterey) 及以上
       • Linux:Ubuntu 22.04+ / Debian 11+ / Fedora 34+
       • Windows:推荐使用 WSL2(Windows Subsystem for Linux)

2.2、前置依赖

原生安装方式无需 Node.js,推荐使用官方安装脚本。

3、安装方式

3.1、原生安装(推荐)

2025 年 10 月起,Anthropic 推荐使用原生安装方式,无需 Node.js,更简单稳定。

macOS / Linux / WSL2:

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

Windows PowerShell:

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

Windows CMD:

curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

3.2、NPM 安装(备选)

如果已有 Node.js 环境,也可以通过 npm 安装:

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

# 如遇权限问题
sudo npm install -g @anthropic-ai/claude-code

3.3、验证安装

# 检查版本
claude --version

# 查看帮助
claude --help

4、认证配置

4.1、官方登录

首次运行会引导登录:

# 启动 Claude Code
claude

# 按提示完成浏览器登录授权

登录后会自动保存凭证,后续无需重复登录。

4.2、API Key 配置

使用第三方供应商或自托管 API:

# 设置环境变量
export ANTHROPIC_API_KEY="your-api-key"
export ANTHROPIC_BASE_URL="https://your-proxy.com"  # 可选

# 或在 ~/.claude/settings.json 中配置
{
  "env": {
    "ANTHROPIC_API_KEY": "your-api-key",
    "ANTHROPIC_BASE_URL": "https://your-proxy.com"
  }
}

5、基本使用

5.1、启动与交互

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

# 直接执行任务
claude "帮我重构这个模块"

# 指定模型
claude --model claude-opus-4-20250514 "分析这个代码库"

5.2、交互模式

启动后进入交互式对话界面:
       • 输入自然语言描述任务
       • Claude Code 会读取文件、执行命令、修改代码
       • 每次操作前会请求确认(可配置自动执行)

5.3、非交互模式

# 单次执行
claude -p "添加单元测试" --allowedTools "Edit,Write"

# 输出到文件
claude -p "生成 API 文档" > api-docs.md

6、核心命令

6.1、会话管理

/help          # 显示可用命令和快捷键
/model         # 切换模型
/compact       # 压缩对话,释放上下文空间
/clear         # 清除当前对话历史
/continue      # 继续上一个未完成的任务
/rewind        # 回滚到上一个检查点
/refresh       # 刷新文件列表

6.2、配置管理

/config        # 查看和修改配置设置
/permissions   # 管理工具权限
/theme         # 切换主题
/line-numbers  # 开关代码行号显示
/collapse      # 折叠长文本输出

6.3、模型切换

/model         # 交互式选择模型
/model haiku   # 切换到 Haiku(快速响应)
/model sonnet  # 切换到 Sonnet(平衡)
/model opus    # 切换到 Opus(最强能力)

6.4、快捷键

Ctrl+R         # 搜索历史提示
Esc (2次)      # 回滚到上一个检查点
Ctrl+C         # 取消当前操作
Ctrl+D         # 退出 Claude Code

7、MCP 扩展

MCP(Model Context Protocol)是 Claude Code 的扩展机制,可添加自定义工具和数据源。

7.1、配置 MCP 服务器

编辑 ~/.claude/settings.json:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/dir"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "your-token"
      }
    }
  }
}

7.2、常用 MCP 服务器

• @modelcontextprotocol/server-filesystem:文件系统访问
       • @modelcontextprotocol/server-github:GitHub 集成
       • @modelcontextprotocol/server-postgres:PostgreSQL 数据库
       • @modelcontextprotocol/server-slack:Slack 集成

8、实战技巧

8.1、项目初始化

# 创建 CLAUDE.md 项目说明文件
claude "创建一个 CLAUDE.md 文件,描述这个项目的架构和编码规范"

CLAUDE.md 会被 Claude Code 自动读取,帮助理解项目上下文。

8.2、大型重构

# 明确任务范围
claude "将这个项目的网络层从 Retrofit 迁移到 Ktor,保持 API 接口不变"

8.3、代码审查

# 审查最近提交
claude "审查最近一次 git commit 的改动,指出潜在问题"

8.4、上下文管理

• 使用 /compact 压缩对话历史
       • 使用 /rewind 回滚到关键节点
       • 长任务分阶段执行,避免上下文溢出

9、常见问题

9.1、登录失败

• 检查网络连接
       • 尝试使用 API Key 方式认证
       • 使用 CC Switch 等工具配置代理

9.2、权限问题

# 检查权限配置
/permissions

# 允许特定工具自动执行
claude --allowedTools "Read,Edit,Write,Bash"

9.3、上下文不足

• 使用 /compact 压缩对话
       • 使用 /clear 开始新会话
       • 将大任务拆分为小任务

10、总结

Claude Code 是当前最强大的 AI 编程工具之一,其 100 万 Token 上下文和多步骤自治能力使其特别适合大型代码库任务。核心使用要点:

• 安装:推荐使用原生安装脚本,无需 Node.js
       • 认证:支持官方登录和 API Key 两种方式
       • 交互:终端对话式,支持斜杠命令和快捷键
       • 扩展:通过 MCP 添加自定义工具和数据源
       • 技巧:善用 /compact、/rewind 管理上下文

结合 CC Switch 等工具,可以更方便地管理多个供应商配置,实现自动故障转移和用量追踪,进一步提升开发效率。

相关推荐

置顶 精选
博客七周年:AI 一天完成整体重构
AI

博客七周年:AI 一天完成整体重构

博客从 2019 年国庆用 Xiuno BBS 搭建,到 2026 年国庆整整七年。868 篇文章、53 条评论、6060 个代码块,这次与 AI Agent 结对,一天完成从 PHP 论坛到 Next.js 的整体重构与无损迁移。

23
精选
​Jev 详解:不做生成的判断模型
AI

​Jev 详解:不做生成的判断模型

Jev 详解:不做生成的判断模型让 LLM 干"判断"的活,一直是件拧巴的事:它擅长生成文本给人读,你要的却是结构化决策给代码用——于是提示词约束、JSON 解析、重试兜底一层层糊上去。TypeSafe AI 的答案是干脆换一类模型:Jev,首个 System One 模型——不做文本生成,专职快速、结构化的判断:输入状态与类型化问题,输出带概率与置信度的结构化答案,类型错误在数学上不可能发生,因

11
精选
Laya 详解:可自托管微调的非自回归判断模型
AI

Laya 详解:可自托管微调的非自回归判断模型

Laya 详解:可自托管微调的非自回归判断模型Jev 证明了"判断模型"这条路走得通,但它闭源、按 token 计费、只能云端调用。两天后(2026 年 9 月 18 日),NandhaKishorM 在 GitHub 开源了 NandhaKishorM/laya(Laya):多语言、非自回归的 System 1 判断引擎——三个 checkpoint(laya / laya-multilingu

6