读https://news.ycombinator.com/item?id=46580326有感而作
前言
从很久之前我就一直想搞一个homelab了。去年把很早之前买的的winpad刷成了opensuse,又组了一套p520c(已吃灰)。后面11月份又加了一台浪潮1u服务器。
机器组好之后,我发现自己反倒没有动力去整乱七八糟的东西了。就这样,机器上除了一个vaultwarden,一个gitea,一个qqbot之外,一直没再跑过什么有意思的东西。
claude code在那时倒是出来好久了。一开始是只能用claude账号登录,还需要充值 20$ 起步。在白嫖了公司的cursor和 google学生认证(去年我的edu.cn邮箱还没被学校回收)这么久之后,我对这种非刚需的AI需求付费意愿减少了很多。
事情的转折点是前两个月刷到了免费的aws kiro账户,发现可以白嫖claude opus4.5用。一开始我也就是魔改了下 amazonQ,给自己暴露出来了一个claude sonnet 4.5 的 api 接口用,虽然上下文不大,但写一些小项目足矣;后来发现了各种神奇的2api项目,于是一发不可收拾,弄了6个kiro,反代出来一个能用 opus 4.5 的接口爽爽用。
很难想像第一个思考模型deepseek-r1已经是整整一年前发布的了
另外kiro的白嫖opus 4.5已经寄了,目前暂且用antigravity转出来顶着
初试claude code
于是我在 homelab 上面装上了一个claude code。装上之后,工作效率确实是质的飞跃:之前装个什么项目,我先去github上面扒代码,有docker compose文件当然最好。
但是很多项目没有。没有的话,有个docker run命令也行。也有一些项目连docker run都没有,我一般就不太会碰这种项目。有docker run命令的话,我一般会把命令丢到gemini里面,让gemini帮我转成docker-compose.yml文件,然后在我homelab用户目录下面创建一个项目名的目录丢进去,docker compose up -d 一下就基本可以跑起来了。
当然这个是最好的情况,毕竟很多项目还需要一些配置文件,并且不能默认配置直接拿来用,所以还需要改配置。而且就算改了配置也不一定能正常用,比如 gitea 我光配个smtp发件服务器就用了好久。
但是现在我们有了claude code!装上claude code之后,瞬间我的角色从路边一条的运维人员变成了能为homelab部署指明方向的存在。再也不用关心什么docker compose还是docker run了,只用把仓库的git地址贴进claude code,项目就会自己开始部署。我要操心的事只剩下点点accept和最后简单验个收。就连之前那种因为没有镜像而懒得试的项目,现在都敢碰一碰。比如aktools这玩意,官方的docker镜像是老的,api还不全,之前我看了一眼就看了一眼。但是现在没问题,让claude code把代码拉下来之后,AI自己就把Dockerfile写好了,顺便把构建部署都帮我干了,就连最后对接qqbot插件的逻辑都无缝写好了。
新跑的项目一览
有了claude code后,我也确实是整上了不少新项目和自动化。
下面可以细数一下
- 把gitea和vaultwarden自动配备到google drive的脚本跑起来了
- 拉起了一个私有docker仓库
- 部署了主从postgre架构
- 把gitea的数据库从sqlite迁移到了postgre
- 帮我ssh连到vps上配好了自建邮箱
- 上了自构建镜像的aktools,给自制qqbot添加了
LOF套利的采集插件。 - 把napcat的配置文件弄到了镜像外面(文档给的
docker run命令没挂载配置文件) - 配置了kiro2api项目,但是目前寄掉了
- 给homelab配置上了grafana面板和性能采集
- 在我的wsl里面配置好了comfy UI和小模型训练平台
- 配置好了离线化的思源笔记平台
问题
价格
最大的问题就是API。claude自己的定价实在是有亿点贵了。不过LinuxDo上面万能的佬友们或发现或奉献了一些API,让我能在kiro爆炸后的日子里还能维持 opus 4.5 的体面。这里我先致论坛上面的所有公益站站长们以诚挚的感谢。
最近也把antigravity重新捡了起来。这玩意可以一个大号拖五个小号,互相之间额度还独立。用起来虽然不知道为啥感觉没kiro的opus 4.5强大,不过只是在bot上做做运维也算够用。
安全
反正是homelab,实际的用户就我一个,所以机器上一直是root账户一把梭。那么这个时候claude code如果不小心或者故意不小心执行了 rm -rf /*,我就一整个寄掉了。当然这个也是所有AI agent的通病,一有权限就可能会作妖。所以实际在跑项目的时候,不是很敢让claude乱动,还是需要我去手动批准一下。试过 happy,感觉效果不尽人意,不知道为啥电脑和手机上的会话会莫名其妙分开,也没有回滚等一些我认为比较重要的功能。不过感觉这些后面应该都会慢慢改善。
闭源
众所周知claude code是一个闭源软件。我个人倒是不介意这个问题。最近听说 opencode 也挺火的(claude 的牢板似乎对这个并不太高兴),准备后面也安装一份,对比看看用同一个api,开源和闭源agent的智力水平有没有区别。
结语
最后放一个今天群友发的meme图

2022年的时候我还在用手写编程,但是仅仅4年过去,大语言模型已经可以帮我处理95%的杂事了,不知道再提升,还能往哪里进化。那我在这个过程中也只能边oh no边坐和放宽了,令人感慨。