Daily Study
更新: 7/9/2025 字数: 0 字 时长: 0 分钟
Daily Plan
#todo
- [ ]
Claude Code 代理设置
思路:
- 把原始的
claude
程序重命名为claude-original
。 - 在原来的位置创建一个新的、名为
claude
的脚本文件,这个脚本负责设置代理。 - 让这个新脚本去调用被重命名的
claude-original
。
具体步骤:
- 进入原始程序所在的目录 为了方便操作,我们先
cd
到那里。
bash
cd /root/.nvm/versions/node/v22.14.0/bin/
- 重命名原始文件 我们用
mv
命令把它重命名。这需要root
权限,但您当前应该就是root
用户。
bash
mv claude claude-original
- 创建新的包装脚本 现在,我们用
vim
在当前目录下创建一个新的claude
文件。
vim claude
- 写入脚本内容 按
i
进入插入模式,粘贴以下内容。这个脚本和之前的版本略有不同,它调用的是同目录下的claude-original
。
bash
#!/bin/bash
# 设置 HTTP 和 HTTPS 代理
export HTTP_PROXY=
export HTTPS_PROXY=
# 获取脚本所在的目录,并执行同目录下的 claude-original 程序
# "$@" 会将所有参数原封不动地传递过去
"$(dirname "$0")/claude-original" "$@"
$(dirname "$0")
是一个保险的写法,它代表“当前脚本所在的目录”,确保总能正确地找到 claude-original
。
保存并退出
vim
按Esc
,然后输入:wq
并按Enter
。为新脚本授予执行权限
bash
chmod +x claude
现在,整个流程就完美了:
- 当你运行
claude
-> 系统在PATH
最前端找到了我们新建的/root/.../bin/claude
脚本 -> 脚本设置代理 -> 脚本调用同目录下的claude-original
-> 程序通过代理成功运行。