一、Ubuntu系统安装
背景
claude code运行主要方式,使用js的环境运行claude命令,该命令在claude-code名包中。claude的配置在~/.claude/settings.json中指定模型,API接口处理地址
主要命令
apt install nodejs # 安装nodejs语言包
apt install npm # 安装npm包管理工具
npm install -g @anthropic-ai/claude-code #安装claude-code包
mkdir ~/.claude #创建claude的配置目录
vim ~/.claude/settings.json #创建配置目录
mkdir test #创建测试目录
claude #执行claude
claude --dangerously-skip-permissions #非确认模式执行claude
```
# 配置
~/.claude/settings.json #注意最后四行需要修改为对应的参数
```bash
{
"env": {
"DISABLE_PROMPT_CACHING":0,
"ANTHROPIC_BASE_URL": "https://xxxx",
"ANTHROPIC_AUTH_TOKEN": "yourtoken",
"ANTHROPIC_MODEL": "yourmodel",
"ANTHROPIC_SMALL_FAST_MODEL": "yourmodel"
}
}
ANTHROPIC_BASE_URL 接口的API的URL地址
ANTHROPIC_AUTH_TOKEN 密钥
ANTHROPIC_MODEL 选择的模型
ANTHROPIC_SMALL_FAST_MODEL 选择的小模型(可以是同一个)
运行效果
初始化:
选择dark mode

Press Enter继续阅读
接受安装告警 Yes, I accept (无线模式才需要)


实验创建一个ko:

其他
node的版本需要大于20
参考:
https://docs.anthropic.com/en/docs/claude-code/settings
https://claude.ai/public/artifacts/2b7361b1-5999-4719-8146-575504b26150
二、Centos 系统安装
yum install nodejs -y
npm install -g @anthropic-ai/claude-code #安装claude-code包


claude启动报错Unexpected token解决办法

nvm(Node Version Manager)是管理 Node.js 版本的工具,支持快速切换不同版本。
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

加载nvm
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
安装指定版本:nvm install 20.19.2

修改后成功运行:

其他后续动作就需要根据Ubuntu做相同的操作

被折叠的 条评论
为什么被折叠?



