claude code cli

这是命令行 版本,功能最完整的claude code(相对vs插件等),支持多平台linux.

安装

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
sudo apt install -y nodejs
##先安装好nodejs
node -v
npm -v
## 安装git
sudo apt install -y git
git --version
## 安装claude code cli
npm install -g @anthropic-ai/claude-code
  • 可选

若出现 用户没有权限写入系统级的 /usr/lib/node_modules 目录,导致触发了 EACCES 权限拒绝错误

# 创建用户级的全局 node_modules 目录
mkdir -p ~/.npm-global

# 配置 npm 使用这个新目录
npm config set prefix '~/.npm-global'

# 将新目录添加到系统 PATH(永久生效)
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc

# 生效配置并重新安装
source ~/.bashrc
npm install -g @anthropic-ai/claude-code

命令行使用

cd [项目目录]
## 设置模型
export ANTHROPIC_BASE_URL=http://192.168.2.248:8080/
export ANTHROPIC_API_KEY=nvapi-xxxxx
export ANTHROPIC_MODEL=Qwen3.6-35B-MoE
## 启动claude cli
claude

有两种方式可以设置,根据你的需求选择:


方法一:每次启动时加 flag(临时)

claude --dangerously-skip-permissions

注意:第一次运行会弹出确认对话框,接受后它会把 skipDangerousModePermissionPrompt: true 写入 ~/.claude/settings.json,之后就不再提示了。


方法二:永久写入配置文件(推荐)

编辑 ~/.claude/settings.json,加入这两项:

{
  "skipDangerousModePermissionPrompt": true,
  "defaultPermissionMode": "bypassPermissions"
}

这样启动 claude 时就默认跳过所有权限确认。


方法三:设置 alias(方便快捷)

~/.bashrc 里加一行:

alias clauded="claude --dangerously-skip-permissions"

然后:

source ~/.bashrc

之后用 clauded 代替 claude 即可。


⚠️ 重要提醒

在 Linux 上,如果你是以 root 或 sudo 运行,Claude Code 会拒绝启动这个模式 —— --dangerously-skip-permissions 不能与 root/sudo 权限一起使用。

建议在专用的 Docker 容器内使用这个 flag,而不是直接在本机裸跑。真实案例中有开发者因此丢失了整个主目录。