Linux 安装 Claude Code 实战:Node.js、npm、GLM 配置一次跑通

有的时候需要在Linux环境直接使用 claude code 或 OpenCode 、Codex 等一些功能,如下记录下安装过程,Claude Code 界面还是比 OpenCode 更直观一点的。
官网文档:https://code.claude.com/docs/zh-CN/quickstart

文章目录

安装

  • 这里直接采用 npm 方式安装,官网推荐的 curl 方式,如果服务器没开代理会安装不上的,有地区限制

  • 安装好node后,检查下node、npm是否安装成功

Claude Code 要求 Node.js 18 或以上

  • 安装
bash 复制代码
npm install -g @anthropic-ai/claude-code
  • 安装后验证
bash 复制代码
claude --version
bash 复制代码
which claude
bash 复制代码
/www/server/nodejs/v24.16.0/bin/claude

claude 命令的可执行文件(入口)就在这里

  • 进到 /www/server/nodejs/v24.16.0/bin 目录下可以看到
bash 复制代码
claude -> ../lib/node_modules/@anthropic-ai/claude-code/bin/claude.exe

claude:你平时输入的命令。

->:表示"指向"。

.../lib/node_modules/@anthropic-ai/claude-code/bin/claude.exe:真正的 Claude Code 程序所在位置

  • 当执行 claude ,实际上系统执行的是:
bash 复制代码
/www/server/nodejs/v24.16.0/lib/node_modules/@anthropic-ai/claude-code/bin/claude.exe
  • bin/claude 是快捷方式(软链接),真正的 Claude Code 程序在 lib/node_modules/@anthropic-ai/claude-code/bin/claude.exe

  • 一条命令查看真实位置,它会解析所有软链接,直接告诉最终指向的文件

bash 复制代码
readlink -f $(which claude)

配置

创建 Claude Code 配置

  • 创建配置目录(如果没有):
bash 复制代码
mkdir -p ~/.claude
  • 创建配置文件:
bash 复制代码
vim ~/.claude/settings.json
  • 填入下面内容,把 YOUR_API_KEY 改成你的真实 Key:
json 复制代码
{
      "env": {
      "ANTHROPIC_AUTH_TOKEN": "YOUR_API_KEY",
      "ANTHROPIC_BASE_URL": "https://open.bigmodel.cn/api/anthropic",
      "ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-4.7",
      "ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-5.2[1m]",
      "ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5.2[1m]",
      "CLAUDE_CODE_AUTO_COMPACT_WINDOW": "1000000",
      "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": 1,
      "API_TIMEOUT_MS": "3000000"
  }
}

参考:

1、Windows下安装Claude Code,使用API Key方式调用GLM

2、Claude Code 接入国产大模型实战:GLM / Qwen 配置全解析

3、https://docs.bigmodel.cn/cn/coding-plan/tool/claude

  • 上述 1m 表示 100 万(1 Million)Token 上下文窗口。
  • 也就是说:
bash 复制代码
glm-5.2
        ↓
100 万 Token 上下文版本
  • 和 Claude Code 界面里显示的:
bash 复制代码
Opus 4.8 (1M context)
  • 如:
bash 复制代码
"ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-5.2[1m]"

表示当 Claude Code 默认请求 Sonnet 模型时,实际调用的是 GLM-5.2 的 100 万 Token 上下文版本。

跳过首次登录

创建:

bash 复制代码
vim ~/.claude.json

内容:

bash 复制代码
{
  "hasCompletedOnboarding": true
}

启动 Claude Code

  • 直接进入项目目录:
bash 复制代码
claude
相关推荐
Dumbness5 分钟前
一份 JSON 生成增删改查接口,入参清洗漏了什么:Number(" ") 是 0,搜 100% 把 1000 元券也搜出来
node.js·express
木子欢儿2 小时前
国内 macOS/Linux 安装 rust
linux·运维·服务器·macos·rust
say_fall2 小时前
【Linux网络编程】计算机网络基础:局域网与广域网、OSI七层模型与TCP/IP五层模型、封装解包与MAC/IP地址、端口号与socket编程接口
linux·网络·tcp/ip·计算机网络·信息与通信
进击的荆棘2 小时前
Linux系统——线程同步与互斥
linux·运维·服务器·策略模式·同步·互斥·posix
橙橙笔记2 小时前
QT的学习第四部分
linux·qt·学习·音视频
.道阻且长.2 小时前
Linux基本开发工具:gdb和cgdb的使用
linux·运维·服务器·开发语言
叼烟扛炮3 小时前
Linux 学习笔记(五十四):内网穿透实战——用 frp 让外网访问你的私人电脑
linux·服务器·网络·笔记·学习
Android系统攻城狮3 小时前
Linux FFmpeg深度解析之av_guess_format调用流程与实战(三十六)
linux·运维·服务器·ffmpeg·ffmpeg音视频进阶
进击的荆棘3 小时前
Linux系统——线程概念与控制之线程封装
linux·运维·服务器·线程
叼烟扛炮3 小时前
[LangChain] 学习笔记(05):提示词模板(Prompt)与少样本注入(Few-Shot)实战
linux·人工智能·笔记·学习·langchain·prompt