这里是我记录生活、学习笔记与日常代码的地方,也是我的个人工具文库。
🏃♂️ 热爱运动,追求 work–life balance
🤝 乐意与志同道合的小伙伴交流
🧘♂️ 保持安静、思考与成长
🚀 持续更新中,了解更多..
Spaceship 注册 .com:用优惠码 COMPROS 首年只要 $2.9
最近在 Spaceship 注册了一个 .com 域名。它是 Namecheap 那边的团队做的注册商,界面清爽,价格也比较低。注册 .com 时填优惠码 COMPROS,首年只要 $2.9。 价格 .com 的标价如下。要注意 ICANN 费($0.20)是结账时另外加的,所以实际付款是: 项目 标价 加上 ICANN 费 注册 $8.88 $9.08 续费 $9.98 $10.18 转入 $9.48 $9.68(转入时会顺带续费一年) 注册 + 优惠码 COMPROS $2.9 以结账页为准 和 Cloudflare 比 Cloudflare 按成本价卖域名,.com 大约 $10.46,已经包含 ICANN 费。 续费:Spaceship 每年只便宜 $0.28 左右,几乎可以忽略。 首年:不用优惠码时差 $1.4 左右;用了 COMPROS,首年能省下 $7 多,这才是真正划算的地方。 所以我的建议是:新注册的域名在 Spaceship 用优惠码买首年。之后如果想统一管理,可以等 60 天转移锁过期后再转到 Cloudflare,续费价格差别不大,放哪边都行。 怎么用 打开 spaceship.com,搜索想要的域名,加入购物车。 在购物车或结账页找到优惠码输入框,填 COMPROS,确认价格变成 $2.9。 付款完成后,可以在 Spaceship 里直接改 DNS,也可以把 NS 指向 Cloudflare,用它来做解析。 优惠码有可能随时失效,也可能只对部分后缀有效,以结账页显示的价格为准。
ai-proxy-rules:只让 OpenAI 和 Claude 走代理的分流规则
用 Claude Code 或者调 OpenAI API 的时候,最省事的办法是把代理开成全局。但这样国内网站、公司内网、包管理器下载都会跟着绕一圈,速度变慢,有时还会出错。其实真正需要走代理的只是 AI 服务那几十个域名。 所以我整理了一份只覆盖 OpenAI 和 Claude 的分流规则:这些域名走代理,其余流量全部直连。 ai-proxy-rules OpenAI / Claude 分流规则,覆盖 Clash(mihomo)、Shadowrocket、Surge、Loon。只让 AI 流量走代理,不用开全局;网站上有 Shadowrocket 一键安装和可搜索的规则清单。 ...
Claude 桌面版 SSH 远程服务器:给远端 Claude 单独设置代理
Claude 桌面版的 Code 标签页可以直接添加 SSH 连接,在远程服务器上跑 Claude Code。桌面版会自己把程序传到服务器上,登录凭证也由桌面版负责,服务器上不用装 Claude,也不用登录。 问题是:如果服务器的出口访问不了 Anthropic(比如服务器在香港等 Anthropic 不提供服务的地区,直连会被拒),或者你想指定它走某个网络出口,远端 Claude 就发不出请求。解决办法是在服务器上给 Claude 单独配一个代理,只影响 Claude,不动整台机器的网络。 不想手动配?我把这套流程做成了一个 skill,装上之后跟 Claude 说一句「帮我给 xxx 服务器配 Claude 代理」,它会自己检查、写配置、重启、验证。安装方法、以及复制一句话交给 AI 的用法,见文末「用 skill 自动配置」。 症状 在桌面版里连上服务器、发消息,一直没有回复,或者卡在「Starting session…」。 在服务器上直接请求 API 看一下: curl -sI https://api.anthropic.com | head -1 返回 403 基本就是出口地区被拦了。能正常连通的机器,不带凭据请求一般回的是 401 或 405。 一、在服务器上写 Claude 的配置 先 SSH 登录服务器,在你用来连接的那个用户的家目录下编辑 ~/.claude/settings.json: { "env": { "HTTPS_PROXY": "http://127.0.0.1:7890", "HTTP_PROXY": "http://127.0.0.1:7890", "NO_PROXY": "localhost,127.0.0.1,192.168.0.0/16" } } 127.0.0.1:7890 换成你自己的代理地址。可以是服务器本机跑的代理,也可以是局域网里旁路由的地址,比如 http://192.168.1.2:7890。 只能用 HTTP / HTTPS 代理。 官方文档写明 Claude Code 不支持 SOCKS 代理。Clash / mihomo 的 mixed 端口同时支持 HTTP,用 http:// 就行。 代理需要认证的话,把用户名和密码写进地址:https://user:pass@proxy.example.com:443。密码里有 @、: 这类特殊字符要做 URL 编码。密码是明文存在文件里的,记得 chmod 600 ~/.claude/settings.json。 NO_PROXY 里放不需要走代理的地址,比如本机和内网网段。用 Tailscale 的话,可以再加上 100.64.0.0/10,.ts.net。 如果文件已经存在,把 env 这一段合并进去,别整个覆盖掉。 改完检查一下 JSON 格式: ...