一、npm安装

nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

使用 nvm,nvm 将 Node.js 装在用户目录下,完全不需要 sudo,多版本随意切换。

#1.安转nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.5/install.sh | bash

source ~/.bashrc

# 2. 安装最新 LTS 版本
nvm install --lts

# 3. 验证
node -v && npm -v

#4.国内可以使用镜像网址
npm config set registry https://registry.npmmirror.com

二、npm install

1.codex

npm i -g @openai/codex@latest

mkdir -p ~/.codex
nano ~/.codex/config.toml

config.toml内容改为,

model_provider = "custom"     #名称自定义,但要与下面name统一
model = "gpt-5.5"
model_reasoning_effort = "medium"
disable_response_storage = true

[model_providers]
[model_providers.custom]
name = "custom"
wire_api = "responses"
requires_openai_auth = false
base_url = "你的api url"     #http://xxxxxx/v1,带v1
experimental_bearer_token = "你的apikey"

保存退出,然后运行codex进入即可对话

2.Claude Code

npm i -g @anthropic-ai/claude-code@latest

mkdir -p ~/.claude
nano ~/.claude/settings.json

内容改为,其中model可以自定义设置:

{
  "env": {
    "ANTHROPIC_AUTH_TOKEN": "你的api key",
    "ANTHROPIC_BASE_URL": "你的api url(不带v1)",
    "ANTHROPIC_MODEL": "claude-sonnet-4-6",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5-20251001",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-6",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-8"
  }
}

保存退出,然后运行claude进入即可对话