简介

Claude Code 是 Anthropic 官方推出的命令行界面 (CLI) 编程助手。它能够直接在终端中运行,理解你的代码库,执行终端命令,并协助完成复杂的编程任务。

核心功能

  • 代码理解:自动索引本地代码库,支持跨文件上下文。
  • 终端执行:可以运行测试、构建命令、列出目录等。
  • Agent 模式:能够自主规划并执行多步骤任务。
  • MCP 支持:支持 Model Context Protocol,扩展外部工具能力。

安装

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

接入 OpenRouter

由于 Claude Code 默认连接 Anthropic 官方 API,且对 IP 和账号有严格限制,许多开发者选择通过 OpenRouter 接入。

方案一:使用环境变量 (临时/快速)

适合临时使用或测试。

  1. 设置环境变量
    # Windows (PowerShell)
    $env:ANTHROPIC_API_KEY="sk-or-v1-xxxx..."
    $env:ANTHROPIC_BASE_URL="https://openrouter.ai/api"
    $env:ANTHROPIC_MODEL="anthropic/claude-opus-4.5"
    $env:ANTHROPIC_DEFAULT_HAIKU_MODEL="anthropic/claude-haiku-4.5"
    $env:ANTHROPIC_DEFAULT_SONNET_MODEL="anthropic/claude-sonnet-4.5"
     
    # Linux/macOS
    export ANTHROPIC_API_KEY="sk-or-v1-xxxx..."
    export ANTHROPIC_BASE_URL="https://openrouter.ai/api"
    export ANTHROPIC_MODEL="anthropic/claude-opus-4.5"
    export ANTHROPIC_DEFAULT_HAIKU_MODEL="anthropic/claude-haiku-4.5"
    export ANTHROPIC_DEFAULT_SONNET_MODEL="anthropic/claude-sonnet-4.5"
  2. 运行claude

方案二:修改配置文件 (持久化)

通过修改配置文件,可以避免每次打开终端都重新设置环境变量。Claude Code 支持全局配置和项目级配置。

  1. 定位文件
    • 全局配置 (对所有项目生效):
      • Windows: %USERPROFILE%\.claude\settings.json
      • Linux/macOS: ~/.claude/settings.json
    • 项目配置 (仅对当前项目生效):
      • 在项目根目录下创建 .claude/settings.json
  2. 编辑配置: 在文件中添加或修改以下字段:
    {
        "env": {
            "ANTHROPIC_API_KEY": "sk-or-v1-xxxx...",
            "ANTHROPIC_BASE_URL": "https://openrouter.ai/api",
            "ANTHROPIC_MODEL": "anthropic/claude-opus-4.5",
            "ANTHROPIC_DEFAULT_HAIKU_MODEL": "anthropic/claude-haiku-4.5",
            "ANTHROPIC_DEFAULT_SONNET_MODEL": "anthropic/claude-sonnet-4.5"
        }
    }
    注意:如果文件尚不存在,可以手动创建。项目级配置优先级高于全局配置。

严重警告

此方案非常地昂贵!请确保你了解 OpenRouter 的计费规则,避免意外产生高额费用。

官方资源