1. Claude Code 使用文档
scholar api中转
  • 引言
  • 在线调试说明
  • 发出请求
  • 中转站基本介绍
    • API 快速开始指南
    • 联系客服
    • 如何新建指定分组的令牌
    • 代理接口调用地址
    • 免费AI聊天项目导航
  • 安装教程
    • Claude Code 使用文档
      • Claude Code Windows使用指南
      • Claude Code Mac 使用指南
      • Claude Code Linux使用指南
      • Claude Code Vscode使用指南
      • 在 KiloCode/RooCode 中使用 Claude Code
    • Codex 使用文档
      • Codex Windows使用指南
      • Codex Mac使用指南
      • Codex Linux使用指南
      • Codex Vscode使用指南
    • Gemini 使用文档
      • Gemini Windows使用指南
      • Gemini Mac使用指南
      • Gemini Linux使用指南
    • Droid 使用文档
      • Droid 简介
    • 各种插件/软件使用教程
      • CherryStudio调用cluade MCP
      • Cherry Studio配置教程
      • CherryStudio配置o4推理级别
      • dify添加模型
      • cline 配置教程
      • aider 配置教程
      • Cursor 配置教程
      • lobechat 设置教程
      • ChatBox(推荐使用)
      • 开源gpt_academic
      • nextchat 设置教程
      • zotero gpt 配置方法
      • CLAUDE DEV 配置教程
      • 沉浸式翻译 设置gpt翻译
      • 浏览器插件ChatGPT Sidebar
      • chatgpt-on-wechat 配置教程
      • chatgpt GPT Academic 学术优化配置gpt教程
      • N8N 工作流使用中转API 教程
      • Codex 配置教程
      • RikkaHub 配置教程
      • coze 工作流使用中转API 教程
    • 常见问题与工具
      • CC SWITCH使用教程
      • 常见问题
  • 聊天(Chat)
    • Anthropic Claude 接口
      • 聊天完成对象
      • 聊天完成块对象
      • 创建聊天补全 (流式) [原生格式]
      • web搜索
      • 创建函数调用 (流式) [原生格式]
      • 创建思考聊天 [原生格式]
      • 创建思考聊天
      • 创建聊天补全 (流式)
      • 创建聊天补全 (非流)
      • PDF支持 [原生格式]
      • PDF支持 [原生格式] base64格式
      • deepseek-ocr 识别
    • ChatGpt 接口
      • ChatGPT音频(Audio)
        • GPT-4o-audio
        • 音频转文字 whisper-1
        • 音频转文字 gpt-4o-transcribe
        • 创建语音 gpt-4o-mini-tts
        • 创建翻译 (不支持)
      • ChatGPT聊天(Chat)
        • 聊天完成对象
        • 聊天完成块对象
        • 创建聊天补全 (流式)
        • 创建聊天补全 (非流)
        • 创建聊天识图 (流式)
        • 创建聊天识图 (流式) best64
        • 创建聊天识图 (非流)
        • 创建聊天创作图 (非流)
        • 官方Function calling调用
        • 官方N测试
        • 列出模型
        • 创建聊天函数调用
        • 创建结构化输出
        • 控制推理模型努力程度
        • 创建聊天补全 qwen-mt-turbo
      • ChatGPT自动补全(Completions)
        • 完成对象
        • 创建完成
      • ChatGPT嵌入(Embeddings)
        • 嵌入对象
        • 创建嵌入
      • Web 搜索
        • 创建聊天补全 deepseek v3.1思考程度 (流式)
    • 谷歌Gemini 接口
      • 原生格式
        • 聊天接口 [原生格式]
        • 聊天接口-流 [原生格式]
        • 文本生成-流
        • 图片创作[原生格式]
        • 文本生成+思考-流
        • 图片生成
        • 图片编辑 [原生格式] gemini-2.5-flash-image-preview
        • 图片生成 gemini-2.5-flash-image
        • 图片生成 gemini-2.5-flash-image 控制宽高比
        • 图片编辑
        • 图片理解
        • 聊天接口 - 阅读网页 [原生格式] 开发中
        • 格式化输出
        • 文档理解
        • URL context [原生格式]
        • 视频理解-url [原生格式] 开发中
        • 代码执行
        • google search
        • 视频理解
        • Imagen 4 开发中
        • URL context
        • 视频理解-url [原生格式] 开发中
        • URL context [原生格式]
        • 视频理解-url [原生格式] 开发中
        • Imagen 4 开发中
        • 音频理解
        • 文本生成+思考-流
        • Embeddings
        • 音频理解
        • Embeddings
        • 文本生成
        • 文本生成-流
        • 图片生成 gemini-3-pro-image-preview 控制宽高比 +清晰度
        • 函数调用
      • chat兼容格式
        • gemini图片创作接口 [chat兼容格式]
        • 聊天接口 [chat兼容格式]
        • 创建聊天识图 (流式)
        • 创建聊天识图 (非流)
  • 聊天(Responses)
    • Responses API与Chat API对比
    • 创建模型响应
      POST
    • 创建函数调用
      POST
    • 创建模型响应(流式返回)
      POST
    • 创建模型响应 (控制思考长度)
      POST
    • 创建网络搜索
      POST
    • 创建模型响应 gpt-5启用思考
      POST
    • 创建函数调用 Copy
      POST
  • 绘画模型
    • README
    • 图像对象
    • Midjourney
      • 上传图片
      • 提交Imagine任务
      • 根据任务ID 查询任务状态
      • 根据ID列表查询任务
      • 获取任务图片的seed
      • 执行Action动作
      • 提交Blend任务
      • 提交Describe任务
      • 提交Shorten任务
      • 提交Modal
      • 提交swap_face任务
    • Ideogram
      • Generate 3.0(文生图)Generate
      • Generate 3.0(图片编辑)Edit
      • Generate 3.0(图片重制)Remix
      • Generate 3.0(图片重构)Reframe
      • Generate 3.0(替换背景) Replace Background
      • ideogram(文生图)
      • Remix(混合图)
      • Upscale(放大高清)
      • Describe(描述)
    • GPT Image-1
      • 创建 gpt-image-1
      • 编辑 gpt-image-1
      • 蒙版 gpt-image-1
    • DALL·E 3
      • 创建 DALL·E 3
    • FLUX 系列
      • gpt 兼容格式
        • Flux 创建(OpenAI dall-e-3格式)
        • Flux编辑(OpenAI dall-e-3格式)
      • Replicate 官方格式
        • Flux 分辨率
        • 接入教程
        • 创建任务 black-forest-labs/flux-kontext-dev
        • 查询任务
      • Fal.ai 官方格式
        • 接入教程
        • 获取请求结果
        • /fal-ai/flux-1/dev
        • /fal-ai/flux-1/dev/image-to-image
        • /fal-ai/flux-1/dev/redux
        • /fal-ai/flux-1/schnell/redux
        • /fal-ai/flux-pro/kontext
        • /fal-ai/flux-pro/kontext/text-to-image
        • /fal-ai/flux-pro/kontext/max
        • /fal-ai/flux-pro/kontext/max/multi
        • FLUX.1 Kontext [Pro]
        • FLUX.1 Kontext [Multi](实验性多图编辑)
        • FLUX.1 Kontext [Max]
        • FLUX.1 Kontext [Max] 文本转图像
        • FLUX.1 Kontext [Max Multi](实验性多图编辑)
    • 豆包系列
      • doubao-seedream-3-0-t2i-250415
      • doubao-seededit-3-0-i2i-250628
      • doubao-seedream-4-0-250828-文生图
      • doubao-seedream-4-0-250828-图生图
      • doubao-seedream-4-0-250828-多图生图
    • Fal.ai平台
      • 状态码
      • /fal-ai/nano-banana 文生图
      • /fal-ai/nano-banana/edit 图片编辑
    • 千问 Qwen-Image 系列
      • qwen-image-edit-2509
    • 即梦绘画
      • 创建绘画
      • 编辑图片
  • 视频模型
    • veo 视频生成
      • 视频统一格式
        • 状态码
        • 创建视频
        • 创建视频,带图片
        • 查询任务
      • OpenAI 视频格式
        • openai 创建视频,带图片
        • openai 查询任务
        • openai 下载视频
    • luma 视频生成
      • 官方API格式
        • 状态码
        • 提交生成视频任务
        • 扩展视频
      • 查询任务
        • 查询单个任务
        • 批量获取任务
    • Kling 快手可灵
      • Callback协议
      • 图像生成
      • 文生视频
      • 图生视频
      • 查询任务(免费)
      • 多图参考生视频
      • 虚拟试穿
      • 对口型
      • 视频延长
      • 视频特效
    • Runway 视频生成
      • 状态码
      • 提交视频生成任务
      • 查询视频任务(免费)
      • 聊天接口-思考1 [chat兼容格式]
    • 即梦 视频生成
      • 状态码
      • 提交视频生成任务
      • 查询视频任务(免费)
    • 海螺 视频生成
      • 状态码
      • 提交视频生成任务
      • 视频任务状态查询
      • 图生视频
      • 首尾帧视频
    • 豆包 视频生成
      • 文生视频示例
      • 图生视频-首帧
      • seedance-lite-首尾帧
      • 图生视频-base64编码
      • seedance-lite-参考图
      • 查询单个任务
      • 查询视频生成任务列表-默认
      • 查询视频生成任务列表-搜索多个任务 ID
    • sora 视频生成
      • 异步格式
        • 查询任务
        • 创建视频,带图片 sora-2
        • 创建视频(参考图)
      • chat格式
        • 连续修改生成视频
      • 统一视频格式
        • 创建视频 sora-2
        • 创建视频 sora-2-pro
        • 创建视频 (带 Character)
      • OpenAI官方视频格式
        • openai 查询任务
        • openai 下载视频
        • openai 创建视频,带图片
        • openai 创建视频,带图片 私有模式
        • openai 创建视频(带Character)
        • openai 编辑视频
      • 创建角色
    • 通义万象 视频生成
      • 生成视频
      • 视频查询
  • GPTs 相关
    • 简介
    • GPTs对话
    • 聊天接口-思考2 [chat兼容格式]
    • 识图接口 [chat兼容格式]
    • 聊天+读取文件接口 [chat兼容格式]
  • 系统API
    • 获取令牌列表
    • 新增令牌
    • 获取令牌支持模型
    • 获取账号信息
    • 修改令牌
    • 搜索令牌
    • 删除令牌
  • 文生音乐 Suno
    • 说明
    • 参数
    • 任务提交
      • 生成歌曲(灵感模式)
      • 生成歌曲(自定义模式)
      • 生成歌曲(续写模式)
      • 生成歌曲(歌手风格)
      • 生成歌曲(上传歌曲二次创作)
      • 生成歌曲(拼接歌曲)
      • 生成歌词
      • 歌曲拼接
      • Persona:创建歌手风格
    • 查询接口
      • 批量获取任务
      • 查询单个任务
      • 获取wav
    • 创建视频
    • 创建视频, 带图片
  • Python配置方式
    • python openai官方库(使用AutoGPT,langchain等)
    • python 连续对话
    • python 使用 语音转文本
    • python 使用文本转语音
    • python 使用Embeddings 向量化
    • python 调用DALL·E
    • python简单调用 openai function-calling demo
    • python 简单langchain 调用openai demo
    • python llama_index 配置
    • Python基础对话
    • Python使用gpt-4o识别图片-本地图片
    • Python使用gpt-4o识别图片
    • Python使用Claude识别图片
    • python 库流式输出
    • gpt realtime模型调用
    • python request 请求 流式输出demo
    • python 使用gpt-image-1 创建编辑图片
  • Rerank 重排序模型
    • 重排序
  • Replicate 聚合平台
    • 接入教程
    • Flux 分辨率
    • 查询任务
    • 创建任务-通过模型version(predictions)
    • 创建任务 stability-ai/stable-diffusion
    • 创建任务 stability-ai/sdxl
    • 创建任务 stability-ai/stable-diffusion-inpainting
    • 创建任务 stability-ai/stable-diffusion-img2img
    • 创建任务 lucataco/flux-schnell-lora
    • 创建任务 lucataco/flux-dev-lora
    • 创建任务 andreasjansson/stable-diffusion-animation
    • 创建任务 sujaykhandekar/object-removal
    • 创建任务 cjwbw/rembg
    • 创建任务 lucataco/animate-diff
    • 创建任务 ideogram-ai/ideogram-v2-turbo
    • 创建任务 black-forest-labs/flux-kontext-dev
    • 创建任务 minimax/video-01-live
    • 创建任务 minimax/video-01
    • 创建任务 recraft-ai/recraft-v3
    • 创建任务 recraft-ai/recraft-v3-svg
    • 创建任务 black-forest-labs/flux-1.1-pro-ultra
    • 创建任务 black-forest-labs/flux-kontext-pro
    • 创建任务 black-forest-labs/flux-kontext-max
    • 创建任务 flux-kontext-apps/multi-image-kontext-max
    • 创建任务 flux-kontext-apps/multi-image-kontext-pro
    • 创建任务 lucataco/remove-bg
    • 创建任务 lucataco/remove-bg
    • 创建任务 riffusion/riffusion
    • 创建任务 black-forest-labs/flux-fill-dev
    • 创建任务 black-forest-labs/flux-fill-pro
    • 创建任务 google/imagen-4-fast
    • 创建任务 google/imagen-4-ultra
    • 创建任务 google/imagen-4
    • 创建任务 prunaai/vace-14b
    • 创建任务 bytedance/seedream-4
  • php配置方式
    • php使用图片编辑demo
  • nodejs 配置方式
    • nodejs 基础对话
  • 帮助中心
    • AI返回字段: 思考相关
    • HTTP状态码及其含义
    • 自建图床API
    • 上传图片到图床
  • Fal-ai 聚合平台
    • 接入教程
    • falai-veo3 视频生成
      • /fal-ai/veo3
      • /fal-ai/veo3/fast/image-to-video
      • /fal-ai/veo3/fast
      • /fal-ai/veo3/requests/{request_id}
      • /fal-ai/veo3/image-to-video
    • 获取请求结果
    • /fal-ai/wan/v2.2-a14b/image-to-image
    • /fal-ai/bytedance/seedream/v4/text-to-image
    • /fal-ai/bytedance/seedream/v4/edit
    • /fal-ai/vidu/reference-to-image
    • /fal-ai/imagen4/preview
    • /fal-ai/qwen-image-edit-lora
    • /fal-ai/qwen-image-edit-plus
    • /fal-ai/kling-video/v2.5-turbo/pro/text-to-video
    • /fal-ai/kling-video/v2.5-turbo/pro/image-to-video
    • /fal-ai/flux-lora
    • /fal-ai/flux-lora/image-to-image
    • /fal-ai/flux-lora/inpainting
    • /fal-ai/kling-video/v2.5-turbo/pro/text-to-video
    • /fal-ai/qwen-image-edit-lora
  1. Claude Code 使用文档

Claude Code Mac 使用指南

1. 概述#

1.1 什么是 Claude Code#

Claude Code 是 Anthropic 公司开发的官方命令行工具(CLI),它将 Claude AI 的强大能力直接集成到你的终端中。通过 Claude Code,你可以在命令行环境下与 Claude 进行交互,完成代码编写、问题解答、文件处理等各种任务。
[!info] Claude Code 的核心价值
Claude Code 不仅仅是一个聊天工具,它能够:
直接操作文件系统:读取、创建、编辑项目中的文件
执行 Shell 命令:运行构建、测试、部署等命令
理解项目上下文:分析整个代码库,提供精准的建议
多模态支持:处理图片、PDF 等多种格式的文件

1.2 适用场景#

场景说明
代码开发编写新功能、重构代码、添加注释
Bug 修复分析错误日志、定位问题、提供修复方案
代码审查审查代码质量、安全性、性能问题
文档编写生成 API 文档、README、技术文档
学习辅助解释代码逻辑、回答技术问题

1.3 系统要求#

在开始安装之前,请确保你的 Mac 满足以下要求:
要求项最低要求推荐配置
macOS 版本macOS 10.15 (Catalina)macOS 12 (Monterey) 或更高
Node.js 版本18.0.020.x LTS 或 22.x
磁盘空间500 MB1 GB
网络能访问 npm 仓库稳定的网络连接

1.4 安装流程概览#

[!tip] 安装流程可视化
下图展示了 Claude Code 的完整安装流程,共分为四个主要阶段。
上图展示了从零开始到成功使用 Claude Code 的完整路径。首先需要安装 Node.js 运行环境,这是 Claude Code 的运行基础。安装 Node.js 有三种方式可选:Homebrew(推荐)、nvm(适合需要管理多版本的开发者)、官网下载(最简单但不便于版本管理)。安装完 Node.js 后,通过 npm 安装 Claude Code,然后配置必要的环境变量,最后验证安装是否成功即可开始使用。

2. 安装 Node.js 环境#

2.1 什么是 Node.js#

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境。简单来说,它让 JavaScript 代码能够在浏览器之外运行——比如在你的电脑终端里。
[!note] 为什么 Claude Code 需要 Node.js
Claude Code 是使用 JavaScript/TypeScript 编写的命令行工具,它需要 Node.js 来执行。就像 Python 程序需要 Python 解释器一样,Claude Code 需要 Node.js 运行环境。
同时,Node.js 自带的 npm(Node Package Manager)包管理器用于安装和管理 Claude Code。

2.2 安装方式对比#

macOS 上安装 Node.js 有多种方式,下面是各方式的对比:
安装方式优点缺点适合人群
Homebrew安装简单、更新方便、macOS 生态友好需要先安装 Homebrew大多数 Mac 用户(推荐)
nvm支持多版本切换、项目隔离配置稍复杂需要管理多个 Node.js 版本的开发者
官网下载无需额外工具、图形界面安装版本管理不便、更新麻烦初学者、临时使用

2.3 方法一:使用 Homebrew 安装(推荐)#

2.3.1 什么是 Homebrew#

Homebrew 是 macOS 上最流行的包管理器,被称为"macOS 缺失的包管理器"。它能让你通过简单的命令安装、更新、卸载各种软件。

2.3.2 检查是否已安装 Homebrew#

打开终端(Terminal),输入以下命令:
如果显示路径,说明已安装 Homebrew,可以跳到步骤 2.3.4。如果显示 brew not found,需要先安装 Homebrew。

2.3.3 安装 Homebrew#

[!warning] 网络要求
安装 Homebrew 需要从 GitHub 下载文件,请确保网络能够访问 GitHub。如果网络不稳定,可能需要配置代理或使用国内镜像源。
在终端中执行以下命令:
命令参数解释:
参数含义
-f--fail,当 HTTP 请求失败时静默失败(不显示错误页面内容)
-s--silent,静默模式,不显示进度条
-S--show-error,与 -s 配合使用时,出错时显示错误信息
-L--location,自动跟随重定向
安装完成后,根据终端提示执行配置命令(Apple Silicon Mac 需要额外配置):

2.3.4 使用 Homebrew 安装 Node.js#

[!tip] 安装特定版本的 Node.js
如果需要安装特定版本的 Node.js,可以使用以下命令:

2.4 方法二:使用 nvm 安装(多版本管理)#

2.4.1 什么是 nvm#

nvm(Node Version Manager)是 Node.js 的版本管理工具,它允许你在同一台电脑上安装和切换多个 Node.js 版本。这对于需要在不同项目中使用不同 Node.js 版本的开发者非常有用。
[!info] nvm 的优势
多版本共存:可以同时安装 Node.js 16、18、20、22 等多个版本
快速切换:一条命令即可切换当前使用的 Node.js 版本
项目隔离:不同项目可以使用不同的 Node.js 版本
无需 sudo:nvm 安装在用户目录下,不需要管理员权限

2.4.2 安装 nvm#

安装完成后,关闭并重新打开终端,或者执行:
验证 nvm 是否安装成功:

2.4.3 使用 nvm 安装 Node.js#

2.4.4 nvm 常用命令#

[!warning] nvm 与 Homebrew 不要混用
如果你选择使用 nvm 管理 Node.js,建议不要同时使用 Homebrew 安装 Node.js,这可能会导致版本冲突和路径问题。如果之前用 Homebrew 安装过 Node.js,建议先卸载:

2.5 方法三:官网下载安装#

2.5.1 下载安装包#

1.
打开浏览器,访问 Node.js 官网:https://nodejs.org/
2.
你会看到两个下载选项:
LTS(Long Term Support):长期支持版本,稳定可靠,推荐大多数用户使用
Current:最新版本,包含最新特性,但可能不够稳定
3.
点击 LTS 版本下载 .pkg 安装包
[!tip] 如何选择版本
选择 LTS 版本:如果你是普通用户或用于生产环境
选择 Current 版本:如果你想尝试最新特性,且不介意可能的不稳定性

2.5.2 安装步骤#

1.
双击下载的 .pkg 文件
2.
按照安装向导的提示点击"继续"
3.
阅读并同意许可协议
4.
选择安装位置(默认即可)
5.
点击"安装",输入 Mac 密码确认
6.
安装完成后点击"关闭"

2.6 验证 Node.js 安装#

无论使用哪种方式安装,都需要验证安装是否成功:
[!success] 预期输出
$ node --version
v20.10.0

$ npm --version
10.2.3
版本号可能与上面不同,只要显示了版本号就说明安装成功。

3. npm 包管理器详解#

3.1 什么是 npm#

npm(Node Package Manager)是 Node.js 的默认包管理器,也是世界上最大的软件注册表。它用于:
安装软件包:从 npm 仓库下载并安装 JavaScript 包
管理依赖:跟踪项目所需的所有依赖包
发布软件包:将自己的代码发布到 npm 仓库供他人使用
运行脚本:执行 package.json 中定义的脚本命令
[!info] npm 与 Node.js 的关系
npm 是 Node.js 的"标配"工具,安装 Node.js 时会自动安装 npm。它们是相互独立的软件,但通常一起使用。

3.2 查看可安装的软件包版本#

在安装任何 npm 软件包之前,你可能想知道有哪些版本可以安装。npm 提供了多种方式查看版本信息。

3.2.1 查看所有可用版本#

3.2.2 查看最新版本#

3.2.3 查看详细的版本信息#

3.2.4 查看版本标签#

3.3 安装特定版本的软件包#

3.3.1 安装最新版本#

3.3.2 安装指定版本#

3.3.3 版本范围语法#

npm 支持多种版本范围语法:
语法含义示例
1.0.0精确版本只安装 1.0.0
^1.0.0兼容版本安装 1.x.x 最新版(不改变主版本号)
~1.0.0近似版本安装 1.0.x 最新版(不改变次版本号)
>=1.0.0大于等于安装 1.0.0 或更高版本
1.0.0 - 2.0.0版本范围安装 1.0.0 到 2.0.0 之间的版本
latest最新版安装最新稳定版

3.4 查看已安装的软件包#

3.5 更新软件包#

3.6 切换软件包版本#

npm 本身不支持像 nvm 那样直接"切换"版本,但你可以通过重新安装来切换:
[!tip] 版本切换最佳实践
如果你需要频繁在不同版本之间切换,建议:
1.
记录当前版本:在切换前记录当前使用的版本号
2.
了解版本差异:查看更新日志了解版本之间的差异
3.
测试兼容性:切换后测试关键功能是否正常

3.7 卸载软件包#

3.8 npm 配置与镜像源#

3.8.1 查看当前配置#

3.8.2 配置国内镜像源#

如果你在国内,npm 官方源可能较慢,可以配置国内镜像:
[!warning] 镜像源注意事项
镜像源可能有几分钟的同步延迟
某些私有包可能在镜像源上不可用
发布包时需要使用官方源

4. 安装 Claude Code#

4.1 安装前检查#

在安装 Claude Code 之前,确保你的环境满足要求:
[!warning] Node.js 版本要求
Claude Code 要求 Node.js 版本 >= 18.0.0。如果你的版本过低,请先升级 Node.js。

4.2 查看 Claude Code 可用版本#

4.3 安装 Claude Code#

4.3.1 标准安装(推荐)#

命令解析:
部分含义
npmNode.js 包管理器
install安装命令(可简写为 i)
-g全局安装标志(--global 的简写)
@anthropic-ai/claude-code软件包名称(@anthropic-ai 是组织名,claude-code 是包名)

4.3.2 安装特定版本#

4.3.3 处理权限问题#

[!error] 权限错误处理
如果安装时遇到 EACCES 权限错误,有以下几种解决方案:
方案一:使用 sudo(临时解决)
方案二:修改 npm 全局目录权限(推荐)
方案三:使用 nvm(最佳实践)
如果你使用 nvm 安装的 Node.js,通常不会有权限问题,因为 nvm 安装在用户目录下。

4.4 验证安装#

[!success] 安装成功标志
如果 claude --version 显示了版本号,说明 Claude Code 已成功安装。
$ claude --version
claude-code version 1.0.50

4.5 更新 Claude Code#

4.6 卸载 Claude Code#


5. 配置环境变量#

5.1 什么是环境变量#

环境变量是操作系统中用于存储配置信息的键值对。程序可以读取这些变量来获取配置信息,而不需要在代码中硬编码。
[!info] 环境变量的作用
对于 Claude Code 来说,环境变量用于配置:
API 端点:Claude Code 连接的服务器地址
认证信息:API 密钥,用于验证身份
其他配置:如代理设置、日志级别等

5.2 Claude Code 需要的环境变量#

变量名用途是否必需
ANTHROPIC_BASE_URLAPI 服务器地址是(使用中转服务时)
ANTHROPIC_AUTH_TOKENAPI 认证密钥是(使用中转服务时)
ANTHROPIC_API_KEY官方 API 密钥是(使用官方服务时)

5.3 方法一:临时配置(当前终端会话)#

临时配置只在当前终端窗口有效,关闭终端后失效。适合临时测试或一次性使用。
[!warning] 临时配置的局限性
只在当前终端窗口有效
打开新终端需要重新设置
重启电脑后失效
适合临时测试,不适合日常使用

5.4 方法二:永久配置(推荐)#

永久配置会将环境变量写入 shell 配置文件,每次打开终端时自动加载。

5.4.1 确定使用的 Shell#

5.4.2 配置 zsh(macOS 默认)#

或者使用一行命令(适合复制粘贴):

5.4.3 配置 bash#

或者使用一行命令:

5.5 验证环境变量配置#

[!tip] 打开新终端验证
配置永久环境变量后,建议打开一个新的终端窗口,再次验证环境变量是否生效。这能确保配置已正确写入配置文件。

5.6 环境变量配置流程图#

上图展示了环境变量配置的完整流程。临时配置使用 export 命令,只在当前会话有效。永久配置需要根据使用的 Shell 类型编辑相应的配置文件(zsh 用户编辑 ~/.zshrc,bash 用户编辑 ~/.bash_profile),然后使用 source 命令使配置生效。配置完成后需要验证环境变量是否正确设置。

6. 启动与使用 Claude Code#

6.1 基本启动#

启动后,你会看到 Claude Code 的欢迎界面,可以开始与 AI 交互。

6.2 在项目目录中使用#

Claude Code 会自动识别当前目录的项目上下文:
[!tip] 项目上下文的重要性
在项目目录中启动 Claude Code,AI 能够:
理解项目的目录结构
读取配置文件(package.json、pom.xml 等)
分析代码依赖关系
提供更精准的建议

6.3 常用命令和选项#

6.3.1 命令行参数#

6.3.2 交互模式中的斜杠命令#

在 Claude Code 交互界面中,可以使用斜杠命令:
命令功能
/help显示帮助信息
/clear清除对话历史
/exit 或 /quit退出 Claude Code
/model查看或切换模型
/config查看或修改配置

6.4 使用示例#

6.4.1 代码生成#

> 创建一个 Python 函数,计算斐波那契数列的第 n 项

6.4.2 代码解释#

> 解释 src/main.js 文件中的 handleSubmit 函数

6.4.3 Bug 修复#

> 帮我检查 utils/validator.js 中的验证逻辑是否有问题

6.4.4 文档生成#

> 为 src/api/user.js 中的所有函数生成 JSDoc 注释

7. 常见问题与解决方案#

7.1 安装相关问题#

7.1.1 npm 安装时权限错误(EACCES)#

错误信息:
npm ERR! Error: EACCES: permission denied
解决方案:

7.1.2 网络超时或连接失败#

错误信息:
npm ERR! network timeout
npm ERR! network request failed
解决方案:

7.1.3 Node.js 版本过低#

错误信息:
error @anthropic-ai/claude-code@1.0.50: The engine "node" is incompatible with this module.
解决方案:

7.2 macOS 安全设置相关问题#

7.2.1 系统阻止运行未知开发者的软件#

问题描述:首次运行 claude 命令时,系统提示"无法打开,因为无法验证开发者"。
解决方案:
1.
打开"系统偏好设置"(或"系统设置")
2.
点击"安全性与隐私"
3.
在"通用"标签页下,点击"仍要打开"或"允许"
或者使用终端命令:
[!warning] 安全提示
禁用 Gatekeeper 会降低系统安全性,建议仅在必要时临时禁用,使用后立即重新启用。

7.3 环境变量相关问题#

7.3.1 环境变量不生效#

问题描述:设置了环境变量,但 echo $ANTHROPIC_BASE_URL 显示为空。
排查步骤:

7.3.2 API 密钥无效#

问题描述:启动 Claude Code 时提示 API 密钥无效或认证失败。
排查步骤:

7.4 运行时问题#

7.4.1 command not found: claude#

问题描述:安装成功但运行 claude 命令提示找不到。
解决方案:

7.4.2 连接超时#

问题描述:Claude Code 启动后连接服务器超时。
解决方案:

7.5 问题诊断流程图#

上图展示了常见问题的诊断流程。首先根据问题类型进行分类(安装失败、无法启动、连接失败),然后根据具体的错误信息采取相应的解决方案。大多数问题都可以通过检查权限、网络配置、环境变量来解决。

8. 进阶配置#

8.1 配置文件位置#

Claude Code 的配置文件位于用户主目录下:

8.2 自定义 AI 行为#

你可以创建 ~/.claude/CLAUDE.md 文件来自定义 Claude 的行为:
示例内容:

8.3 代理配置#

如果你在需要代理的网络环境中,可以配置代理:

9. 总结#

9.1 安装检查清单#

在完成安装后,使用以下清单确认一切正常:
Node.js 已安装且版本 >= 18.0.0
npm 已安装且可正常使用
Claude Code 已全局安装
claude --version 显示版本号
环境变量 ANTHROPIC_BASE_URL 已设置
环境变量 ANTHROPIC_AUTH_TOKEN 已设置
claude 命令可以正常启动

9.2 快速参考命令#

9.3 获取帮助#

如果在使用过程中遇到问题:
1.
查看官方文档:访问 Anthropic 官方文档获取最新信息
2.
查看帮助命令:运行 claude --help 查看可用选项
3.
社区支持:在 GitHub Issues 中搜索或提问
4.
报告问题:https://github.com/anthropics/claude-code/issues
[!success] 恭喜完成安装
你已经成功安装并配置了 Claude Code!现在可以在终端中输入 claude 开始使用 AI 编程助手了。
享受 AI 辅助编程带来的效率提升吧!
修改于 2025-12-31 12:40:40
上一页
Claude Code Windows使用指南
下一页
Claude Code Linux使用指南
Built with