公司AD域求助
有佬友懂AD域控的吗,我们公司做AD域控的没部署完,剩下的东西他没搞定跑路了(他是我们公司招的兼职,主业好像是网易的),基于阿里云ecs的windows server 2025做的域控主机,目前的进度就是ad域控大部分都部署完了,但是使用vpn连接的时候连接不上,项目剩个尾巴,我就是个刚毕业的毛头小子,我之前只在虚拟机做过部署,基于阿里云的话,我使用nat,他用静态池,我也只能做到他部署的进度,后续我也没招,有佬友会吗。
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: XSrye)
有佬友懂AD域控的吗,我们公司做AD域控的没部署完,剩下的东西他没搞定跑路了(他是我们公司招的兼职,主业好像是网易的),基于阿里云ecs的windows server 2025做的域控主机,目前的进度就是ad域控大部分都部署完了,但是使用vpn连接的时候连接不上,项目剩个尾巴,我就是个刚毕业的毛头小子,我之前只在虚拟机做过部署,基于阿里云的话,我使用nat,他用静态池,我也只能做到他部署的进度,后续我也没招,有佬友会吗。
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: XSrye)
一年过的可真快啊
时间过的可真快啊转眼一年过去了
7 posts - 6 participants
Read full topic
via LINUX DO - 最新话题 (author: zaioutlook)
时间过的可真快啊转眼一年过去了
7 posts - 6 participants
Read full topic
via LINUX DO - 最新话题 (author: zaioutlook)
微信 4.0 多开免扫码登录问题探讨
近期在研究微信 4.0 客户端多开免扫码登录的实现方法,发现目前网上大部分多开软件的原理都是备份和恢复配置文件,但我这边在实测的时候会碰到多账号登录顺序的奇怪现象。
具体复现场景是这样的
场景一(失败)
1. 准备好 B 账号的配置文件。
2. 启动微信,选择登录 B 账号。
3. 在登录界面,还原 B 账号的配置文件。
4. 点击登录按钮。
5. 结果: 立即弹出二维码,要求扫码登录。
场景二(成功)
1. 正常登录 A 账号(可以扫码,也可以用 A 的配置文件)。
2. 保持 A 账号登录状态,启动第二个微信进程。
3. 在登录界面选择登录 B 账号。
4. 此时,还原 B 账号的配置文件。
5. 点击登录按钮。
6. 结果: 成功登录,无需扫码。
不知道有没有佬研究过这个问题
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 爆炸防水墙)
近期在研究微信 4.0 客户端多开免扫码登录的实现方法,发现目前网上大部分多开软件的原理都是备份和恢复配置文件,但我这边在实测的时候会碰到多账号登录顺序的奇怪现象。
具体复现场景是这样的
场景一(失败)
1. 准备好 B 账号的配置文件。
2. 启动微信,选择登录 B 账号。
3. 在登录界面,还原 B 账号的配置文件。
4. 点击登录按钮。
5. 结果: 立即弹出二维码,要求扫码登录。
场景二(成功)
1. 正常登录 A 账号(可以扫码,也可以用 A 的配置文件)。
2. 保持 A 账号登录状态,启动第二个微信进程。
3. 在登录界面选择登录 B 账号。
4. 此时,还原 B 账号的配置文件。
5. 点击登录按钮。
6. 结果: 成功登录,无需扫码。
不知道有没有佬研究过这个问题
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: 爆炸防水墙)
天翼云电脑 – 免费领60天 Windows 10 云电脑
需要实名认证
配置为
Intel Xeon Processor (Skylake, IBRS) 3.00 GHz (8 个处理器)
16GB 内存、
120GB硬盘,
操作系统为 Windows Server 2022 21H2 版本
微信扫码领取,没有限定电信手机,移动手机可用,应该联通也行。
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: c990)
Invalid media:
image
image
需要实名认证
配置为
Intel Xeon Processor (Skylake, IBRS) 3.00 GHz (8 个处理器)
16GB 内存、
120GB硬盘,
操作系统为 Windows Server 2022 21H2 版本
微信扫码领取,没有限定电信手机,移动手机可用,应该联通也行。
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: c990)
Invalid media:
image
image
PDD省钱小妙招20251224
68 posts - 56 participants
Read full topic
via LINUX DO - 热门话题 (author: 𝓵𝓮𝔃𝓲𝓼𝓱𝓮𝓷)
Invalid media: image
68 posts - 56 participants
Read full topic
via LINUX DO - 热门话题 (author: 𝓵𝓮𝔃𝓲𝓼𝓱𝓮𝓷)
Invalid media: image
【Huan API】Veloera怎么迁移升级回NEW API?💢
好了,终于忍无可忍,要下定决定对公益站全面迁移到NEW API了
这么多公益站都支持了 LINUX DO Credit,为什么我的迟迟没有接入?
Belike
(额外的:我找的怀疑人生才找到充值在这里重新开启…)
这一次算是彻底爆发了,忍无可忍了,积累已深了,Veloera这艘时代的旧邮轮🚢要结束了…(我虽知道这天迟早要来,在今年最后的时刻里告别👋一下陪伴了半年之久的Veloera吧,其实还是有不少感情的
spoiler
现在的问题
如何顺利安然迁移数据库?🤔
Veloera应该是newapi某个旧版本的分叉,那时候数据库表结构应该是相似的迁移起来容易。我把Veloera迁移到newapi旧版本然后再升级?
或者在不济,其他数据都不要了,只保留全部用户迁移过去🤔(毕竟站点近八千人了,不容小觑)
(以上想想就复杂麻烦,数据先备份一下)
有懂的佬友吗?
57 posts - 35 participants
Read full topic
via LINUX DO - 热门话题 (author: 焕昭君)
Invalid media:
image
image
image
image
好了,终于忍无可忍,要下定决定对公益站全面迁移到NEW API了
这么多公益站都支持了 LINUX DO Credit,为什么我的迟迟没有接入?
Belike
(额外的:我找的怀疑人生才找到充值在这里重新开启…)
这一次算是彻底爆发了,忍无可忍了,积累已深了,Veloera这艘时代的旧邮轮🚢要结束了…(我虽知道这天迟早要来,在今年最后的时刻里告别👋一下陪伴了半年之久的Veloera吧,其实还是有不少感情的
spoiler
现在的问题
如何顺利安然迁移数据库?🤔
Veloera应该是newapi某个旧版本的分叉,那时候数据库表结构应该是相似的迁移起来容易。我把Veloera迁移到newapi旧版本然后再升级?
或者在不济,其他数据都不要了,只保留全部用户迁移过去🤔(毕竟站点近八千人了,不容小觑)
(以上想想就复杂麻烦,数据先备份一下)
有懂的佬友吗?
57 posts - 35 participants
Read full topic
via LINUX DO - 热门话题 (author: 焕昭君)
Invalid media:
image
image
image
image
分享几个 windsurf 试用号 100 积分
cdk.linux.do
LINUX DO CDK
Linux Do 社区 CDK 快速分享平台 - 让分享变得更简单
4 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: Znwhyo)
Invalid media: image
cdk.linux.do
LINUX DO CDK
Linux Do 社区 CDK 快速分享平台 - 让分享变得更简单
4 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: Znwhyo)
Invalid media: image
闲置小鸡自建 sish 反向隧道,一行命令把本地服务暴露到公网
手里有台 Cloudcone 的闲置小鸡,用开源项目
特点: 客户端无需安装任何软件,只要有 SSH 就能用;服务端自动申请 Let’s Encrypt 泛域名证书;配置简单,资源占用极低。客户端使用截图如下:
0. 前置准备
● 一台有公网 IP 的 Linux VPS
● 一个域名(托管在 Cloudflare 最佳)
----------------------
1. Cloudflare DNS 解析
在 Cloudflare 后台,添加一条 A 记录:
● Name:
● Content:
● Proxy status: DNS only (灰云),不要开小黄云。
(可选:也可以单独解析一个
----------------------
2. 修改系统默认 SSH 端口 (防冲突)
因为我们要让 sish 占用
重启 SSH 服务:
注意: 之后连接 VPS 管理记得用
----------------------
3. 安装 sish 与环境配置
直接复制粘贴,完成用户创建、目录建立和公钥生成:
4. 配置鉴权(公钥模式)
为了防止被白嫖,建议开启公钥白名单。
在你的本地电脑(客户端) 查看公钥:
在 VPS 上,把你的公钥写入白名单:
----------------------
5. 配置 Systemd 服务
创建
请务必修改下面配置中的
启动服务:
----------------------
6. 如何使用(真·一行命令)
假设你在本地
在本地终端执行(无需安装客户端,直接用 SSH):
如果连接成功,直接访问:
●
●
排坑提示:
1. 首次访问 HTTPS 可能会慢几秒,因为在申请证书。
2. 只有在 VPS
----------------------
有用的话点个赞!
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: Harrison Wang)
Invalid media: image
手里有台 Cloudcone 的闲置小鸡,用开源项目
sish 搭建一个私有的内网穿透服务(类似于 ngrok)。特点: 客户端无需安装任何软件,只要有 SSH 就能用;服务端自动申请 Let’s Encrypt 泛域名证书;配置简单,资源占用极低。客户端使用截图如下:
0. 前置准备
● 一台有公网 IP 的 Linux VPS
● 一个域名(托管在 Cloudflare 最佳)
----------------------
1. Cloudflare DNS 解析
在 Cloudflare 后台,添加一条 A 记录:
● Name:
* (泛解析)● Content:
你的VPS_IP● Proxy status: DNS only (灰云),不要开小黄云。
(可选:也可以单独解析一个
ssh.your-domain.xyz 指向 IP,方便连接)----------------------
2. 修改系统默认 SSH 端口 (防冲突)
因为我们要让 sish 占用
22 端口(为了客户端连接方便),必须先把 VPS 本身的 SSH 端口移走。vim /etc/ssh/sshd_config 修改:Port 10000 # 改成你喜欢的端口
#Port 22 # 注释掉默认的
重启 SSH 服务:
systemctl restart sshd注意: 之后连接 VPS 管理记得用
-p 10000。同时记得在防火墙放行 10000、80、443。----------------------
3. 安装 sish 与环境配置
直接复制粘贴,完成用户创建、目录建立和公钥生成:
# 1. 创建用户和目录
useradd --system --home /opt/sish --shell /usr/sbin/nologin sish || true
mkdir -p /opt/sish/{ssl,keys,pubkeys,templates}
chown -R sish:sish /opt/sish
# 2. 下载二进制 (以 amd64 为例,arm 请自行去 release 页下载)
cd /tmp
wget https://github.com/antoniomika/sish/releases/download/v2.20.0/sish-2.20.0.linux-amd64.tar.gz
tar -xvf sish-2.20.0.linux-amd64.tar.gz
cd sish-2.20.0.linux-amd64/
install -m 0755 sish-2.20.0.linux-amd64/sish /usr/local/bin/sish
# 3. 下载默认模板
git clone --depth 1 https://github.com/antoniomika/sish.git /tmp/sish-src
cp -r /tmp/sish-src/templates/ /opt/sish/
chown -R sish:sish /opt/sish/templates
# 4. 生成服务端 Host Key
sudo -u sish ssh-keygen -t ed25519 -N "" -f /opt/sish/keys/ssh_host_ed25519_key
rm /opt/sish/keys/ssh_host_ed25519_key.pub
4. 配置鉴权(公钥模式)
为了防止被白嫖,建议开启公钥白名单。
在你的本地电脑(客户端) 查看公钥:
cat ~/.ssh/id_ed25519.pub在 VPS 上,把你的公钥写入白名单:
# 替换下面的 '你的公钥内容'
echo "你的公钥内容......" > /opt/sish/pubkeys/me.pub
chown sish:sish /opt/sish/pubkeys/me.pub
----------------------
5. 配置 Systemd 服务
创建
/etc/systemd/system/sish.service。请务必修改下面配置中的
your-domain.xyz 和 your-email:[Unit]
Description=sish tunnel server
After=network-online.target
Wants=network-online.target
[Service]
User=sish
Group=sish
WorkingDirectory=/opt/sish
# 允许非 root 用户绑定 80/443/22
AmbientCapabilities=CAP_NET_BIND_SERVICE
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
NoNewPrivileges=true
ExecStart=/usr/local/bin/sish \
--ssh-address=:22 \
--http-address=:80 \
--https-address=:443 \
--domain=your-domain.xyz \
--authentication=true \
--authentication-password="" \
--authentication-keys-directory=/opt/sish/pubkeys \
--private-keys-directory=/opt/sish/keys \
--https \
--https-certificate-directory=/opt/sish/ssl \
--https-ondemand-certificate \
--https-ondemand-certificate-accept-terms \
--https-ondemand-certificate-email=your-email \
--bind-random-subdomains=false \
--force-requested-subdomains=true
Restart=always
RestartSec=2
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
启动服务:
systemctl daemon-reload
systemctl enable --now sish
systemctl status sish
----------------------
6. 如何使用(真·一行命令)
假设你在本地
8080 端口跑了个 web 服务,想映射到公网 dev.your-domain.xyz。在本地终端执行(无需安装客户端,直接用 SSH):
ssh -R dev:80:127.0.0.1:8080 ssh.your-domain.xyz
如果连接成功,直接访问:
●
https://dev.your-domain.xyz (自动申请 SSL 证书)●
http://dev.your-domain.xyz排坑提示:
1. 首次访问 HTTPS 可能会慢几秒,因为在申请证书。
2. 只有在 VPS
/opt/sish/pubkeys/ 里放了公钥的机器才能连上,安全有保障。----------------------
有用的话点个赞!
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: Harrison Wang)
Invalid media: image
圣诞节……又是疯狂星期四
圣诞老人🎅看到都跑鹿
10 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: stevessr backup)
Invalid media:
image
image
圣诞老人🎅看到都跑鹿
10 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: stevessr backup)
Invalid media:
image
image
OFO退押入口都找不到了。。
突然想看下排队排到哪里了…
7 posts - 6 participants
Read full topic
via LINUX DO - 最新话题 (author: b1ghawk)
Invalid media:
image
image
突然想看下排队排到哪里了…
7 posts - 6 participants
Read full topic
via LINUX DO - 最新话题 (author: b1ghawk)
Invalid media:
image
image
google反重力 自动accept怎么设置 来个高手 每次都点 不好摸🐟
3 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: 杰 资)
Invalid media: image
3 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: 杰 资)
Invalid media: image
一些2026上架的ChatGPT广告方案的消息
通过The Information 的独家专访,目前ChatGPT 的广告方案大概有以下几种方式
1.在回应中加入赞助广告:在进行商品的询问时,AI会优先显示赞助商的内容,并加入对话。
如:询问某类商品时,会优先出现赞助商的商品
2.在输入栏位旁加入广告模组;进行对话时旁边会出现广告
3.正常询问不出现广告,但广告在用户透露某项意图时加入。像是请AI推荐景点哪里好玩,他就会把赞助商的付费旅游行程或者景点加上去。
目前Oai内部人士是说他们的目标是保证用户不受广告干扰,并且得到用户信任。
各位觉得那一样能够接受呢?我个人只接受第二项
最后叠甲一下,目前还没有正式公告,请理性看待。
https://www.theinformation.com/articles/openais-ads-push-starts-taking-shape
6 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: Josen)
通过The Information 的独家专访,目前ChatGPT 的广告方案大概有以下几种方式
1.在回应中加入赞助广告:在进行商品的询问时,AI会优先显示赞助商的内容,并加入对话。
如:询问某类商品时,会优先出现赞助商的商品
2.在输入栏位旁加入广告模组;进行对话时旁边会出现广告
3.正常询问不出现广告,但广告在用户透露某项意图时加入。像是请AI推荐景点哪里好玩,他就会把赞助商的付费旅游行程或者景点加上去。
目前Oai内部人士是说他们的目标是保证用户不受广告干扰,并且得到用户信任。
各位觉得那一样能够接受呢?我个人只接受第二项
最后叠甲一下,目前还没有正式公告,请理性看待。
https://www.theinformation.com/articles/openais-ads-push-starts-taking-shape
6 posts - 4 participants
Read full topic
via LINUX DO - 最新话题 (author: Josen)
第一次发帖,祝各位佬圣诞快乐!天亮请睁眼,昨晚是平安夜,感谢女巫的解药
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: yibowang)
1 post - 1 participant
Read full topic
via LINUX DO - 最新话题 (author: yibowang)
问下cc出现的问题,不知道哪出问题了,还是就是这样
配置的是GLM,然后为啥没问啥问题,直接显示这个窗口上下文限制了,好无奈 🥺
3 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: zhuyue)
Invalid media: image
配置的是GLM,然后为啥没问啥问题,直接显示这个窗口上下文限制了,好无奈 🥺
3 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: zhuyue)
Invalid media: image
ai编辑器求解
bro,现在都用什么ai编辑器呢,windsurf不中了,都在用kiro嘛
3 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: iyyy)
bro,现在都用什么ai编辑器呢,windsurf不中了,都在用kiro嘛
3 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: iyyy)
咸鱼上的0通电硬盘怎么样
咸鱼上的机械硬盘怎么样,说的是0通电,为拆封。西数红盘580米,比jd便宜一半
12 posts - 10 participants
Read full topic
via LINUX DO - 最新话题 (author: mrhe_aquarius)
咸鱼上的机械硬盘怎么样,说的是0通电,为拆封。西数红盘580米,比jd便宜一半
12 posts - 10 participants
Read full topic
via LINUX DO - 最新话题 (author: mrhe_aquarius)
佬,Antigravity用谷歌登录认证一致跳转不到IDE那边?该怎么办?
界面一直在这边也不跳转,我的clash也开了TUN模式,还是没有反应,求佬帮助
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: Yong Sun)
Invalid media: image
界面一直在这边也不跳转,我的clash也开了TUN模式,还是没有反应,求佬帮助
2 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: Yong Sun)
Invalid media: image
移动流量羊毛!
我用夸克网盘分享了「【首先打开这个,持续更新,每月可领哦】2025年最新领流量攻略.xlsx」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
链接:夸克网盘分享
咸鱼买的移动流量羊毛链接,应该是没有aff的!分享给佬友们!
5 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: tiga)
我用夸克网盘分享了「【首先打开这个,持续更新,每月可领哦】2025年最新领流量攻略.xlsx」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
链接:夸克网盘分享
咸鱼买的移动流量羊毛链接,应该是没有aff的!分享给佬友们!
5 posts - 2 participants
Read full topic
via LINUX DO - 最新话题 (author: tiga)
【造个轮子 02】Claude Code 用户必看:别让通知只响在电脑上
github.com
GitHub - zengwenliang416/claude-notifier
通过在 GitHub 上创建帐户来为 zengwenliang416/claude-notifier 开发做出贡献。
----------------------
📖 这事儿咋来的
【造个轮子 01】Claude Code 完成任务后自动通知你 开发调优
上回搞了个桌面通知,本以为完美收官,从此告别"Claude 干完活我还傻等着"的尴尬。结果帖子发出去没多久,评论区直接给我整不会了:
冷静下来想想,确实,桌面通知有个致命硬伤——你得像只🐶一样守在电脑前。
这些场景你肯定熟悉:
● 🚶 去倒杯水 → 回来一看,通知早没影了
● 🚽 上个厕所 → Claude 干完了,你不知道
● 🛋️ 躺床上刷会手机 → 完了,彻底断联
搞了半天,我还是得盯着电脑?这能忍?!
不行,必须让手机也能收到。二话不说,开干!💪
----------------------
🎯 选型:要求不高,但得靠谱
调研了一圈推送方案,我的诉求就仨字:懒、快、白嫖
扒拉一圈,就这仨能打:
选哪个? 看你手机是啥,往下翻配置教程 👇️
----------------------
🕳️ 血泪教训(帮你省半小时调试)
一开始我自信满满,心想这不就加个环境变量的事儿?直接往
测试!走你!然后… 啥也没发生 😐️
“不可能啊?” 我反复检查了 N 遍,确定没拼错… 还是不行。
折腾了半小时,终于破案了:
这样 Claude Code 会在跑 Hook 之前自动注入这些变量。
记住这个坑,能帮你省掉抓耳挠腮的半小时! 🧠
----------------------
🚀 配置教程:3 分钟,无痛上车
Step 1:选渠道、填配置
打开
🍎 iPhone 用户?直接 Bark,不解释
💬 平时用 Telegram?那就它了
🔒️ 数据洁癖?ntfy 自己托管
Step 2:挂上 Hook
同样在
Step 3:验货时刻!
随便问 Claude 一个问题,等它答完…
手机响了吗? 📱✨️
● ✅️ 响了! —— 恭喜老板,从此解放双腿,想去哪去哪
● ❌️ 没响… —— 别慌,翻到下面 FAQ 对症下药
----------------------
🔧 代码思路(技术党可以瞅瞅)
核心就干俩事儿:
1. 检查 TodoList —— 还有活没干完?那先别推送,让它继续
2. 发通知 —— 桌面和手机并行发,谁也不等谁
----------------------
📊 实测几天,说说真实体验
不吹不黑,直接上数据:
选择困难症?我帮你决定:
● 🍎 果粉 → Bark,体验拉满,延迟碾压
● 🌍️ 本来就常驻 TG → Telegram,生态无缝衔接
● 🔐 数据洁癖 → ntfy,自己服务器自己做主
----------------------
📋️ 后面还想加的
目前就仨渠道,后面可能安排上:
● 📱 飞书/钉钉/企业微信 —— 上班摸鱼党的福音,老板看到的是你在认真等结果
● 🎮️ Discord —— 国外老哥用得多
● 💎 Pushover —— 付费但是真稳
有想要的渠道? GitHub 开 issue,有求必应 ✨️
----------------------
❓️ 常见问题,自助排查
🚨 收不到推送? (click for more details) 🔗 能同时推好几个渠道吗? (click for more details) ⚠️ 报错 "BARK_KEY 未设置"? (click for more details) 🪟 Windows 能用吗? (click for more details)
----------------------
💬 最后唠两句
从桌面通知到手机推送,这玩意越来越像个正经工具了。
核心思想始终没变:Claude 干完活,第一时间告诉你——不管你是在电脑前、在厨房、还是躺床上刷手机。
代码全部开源,白嫖党请放心使用。觉得好用?顺手给个 ⭐️ star;遇到 bug 或者想加功能?直接 PR 走起,来者不拒!
下一篇预告:可能会搞个任务统计面板?敬请期待… 也可能咕咕咕 🐦️
github.com
GitHub - zengwenliang416/claude-notifier
通过在 GitHub 上创建帐户来为 zengwenliang416/claude-notifier 开发做出贡献。
----------------------
📖 这事儿咋来的
【造个轮子 01】Claude Code 完成任务后自动通知你 开发调优
【造个轮子 01】Claude Code 完成任务后自动通知你 [banner-2k] GitHub 仓库:zengwenliang416/claude-notifier前情提要 用 Claude Code 的朋友应该都有这种体验:开了好几个终端窗口,让 AI 并行处理不同任务。结果呢?任务早就完成了,自己还在刷手机,等回过神来一看——白白浪费了好几分钟的 AI 使用时间。 试过 o…
上回搞了个桌面通知,本以为完美收官,从此告别"Claude 干完活我还傻等着"的尴尬。结果帖子发出去没多久,评论区直接给我整不会了:
“我觉得可以考虑把 hook 的通知做到 bot 上?用飞书、QQ、tg 的 bot 发送任务提醒之类的”我:好家伙,这不是把我按在地上摩擦吗?🤯
【造个轮子 01】Claude Code 完成任务后自动通知你 - #15,来自 somnambulating
冷静下来想想,确实,桌面通知有个致命硬伤——你得像只🐶一样守在电脑前。
这些场景你肯定熟悉:
● 🚶 去倒杯水 → 回来一看,通知早没影了
● 🚽 上个厕所 → Claude 干完了,你不知道
● 🛋️ 躺床上刷会手机 → 完了,彻底断联
搞了半天,我还是得盯着电脑?这能忍?!
不行,必须让手机也能收到。二话不说,开干!💪
----------------------
🎯 选型:要求不高,但得靠谱
调研了一圈推送方案,我的诉求就仨字:懒、快、白嫖
扒拉一圈,就这仨能打:
选哪个? 看你手机是啥,往下翻配置教程 👇️
----------------------
🕳️ 血泪教训(帮你省半小时调试)
一开始我自信满满,心想这不就加个环境变量的事儿?直接往
~/.zshrc 一扔:export BARK_KEY="your-device-key"
export CLAUDE_NOTIFY_CHANNEL="bark"
测试!走你!然后… 啥也没发生 😐️
“不可能啊?” 我反复检查了 N 遍,确定没拼错… 还是不行。
折腾了半小时,终于破案了:
正解来了 —— 把环境变量写进
⚠️ Claude Code 的 Hook 压根不读你的 shell 配置!
它是直接 spawn 子进程,不走 login shell。你在.zshrc、.bash_profile里配的东西,对它来说跟没配一样,完全透明 👻
~/.claude/settings.json 的 env 字段:{
"env": {
"CLAUDE_NOTIFY_CHANNEL": "bark",
"BARK_KEY": "your-device-key"
}
}
这样 Claude Code 会在跑 Hook 之前自动注入这些变量。
记住这个坑,能帮你省掉抓耳挠腮的半小时! 🧠
----------------------
🚀 配置教程:3 分钟,无痛上车
Step 1:选渠道、填配置
打开
~/.claude/settings.json,根据你的情况三选一:🍎 iPhone 用户?直接 Bark,不解释
{
"env": {
"CLAUDE_NOTIFY_CHANNEL": "bark",
"BARK_KEY": "你的设备密钥"
}
}
💡 Key 怎么拿? App Store 搜 “Bark” → 装上 → 打开 → 首页那串就是你的 key,复制走
💬 平时用 Telegram?那就它了
{
"env": {
"CLAUDE_NOTIFY_CHANNEL": "telegram",
"TELEGRAM_BOT_TOKEN": "你的Bot Token",
"TELEGRAM_CHAT_ID": "你的Chat ID"
}
}
💡 没 Bot? 找 @BotFather →/newbot→ 跟着走,1 分钟造一个
💡 Chat ID 咋拿? 随便给 Bot 发句话,访问https://api.telegram.org/bot<TOKEN>/getUpdates,里面有chat.id
🔒️ 数据洁癖?ntfy 自己托管
{
"env": {
"CLAUDE_NOTIFY_CHANNEL": "ntfy",
"NTFY_TOPIC": "你的主题名"
}
}
💡 怎么玩? 手机装 ntfy → 订阅你设的主题 → 齐活儿
Step 2:挂上 Hook
同样在
~/.claude/settings.json 里,加上这段:{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "npx tsx $HOME/.claude/hooks/stop-check.ts",
"timeout": 10
}
]
}
]
}
}
Step 3:验货时刻!
随便问 Claude 一个问题,等它答完…
手机响了吗? 📱✨️
● ✅️ 响了! —— 恭喜老板,从此解放双腿,想去哪去哪
● ❌️ 没响… —— 别慌,翻到下面 FAQ 对症下药
----------------------
🔧 代码思路(技术党可以瞅瞅)
核心就干俩事儿:
1. 检查 TodoList —— 还有活没干完?那先别推送,让它继续
2. 发通知 —— 桌面和手机并行发,谁也不等谁
// 俩通知一起发,互不影响
async function sendNotification(): Promise<void> {
await Promise.all([
sendDesktopNotification(),
sendRemoteNotification().catch((e) => {
logWarn(`远程推送挂了: ${e}`);
}),
]);
}
💡 设计细节:远程推送挂了也不慌,吞掉错误继续走,桌面通知照发不误渠道选择就是个朴素的 switch case:
const channel = process.env.CLAUDE_NOTIFY_CHANNEL?.toLowerCase();
switch (channel) {
case "telegram":
await sendTelegram(title, message);
break;
case "ntfy":
await sendNtfy(title, message);
break;
case "bark":
await sendBark(title, message);
break;
}
💡 为啥用 curl? 自动走系统代理,翻墙党福音,不用单独处理网络问题
----------------------
📊 实测几天,说说真实体验
不吹不黑,直接上数据:
选择困难症?我帮你决定:
● 🍎 果粉 → Bark,体验拉满,延迟碾压
● 🌍️ 本来就常驻 TG → Telegram,生态无缝衔接
● 🔐 数据洁癖 → ntfy,自己服务器自己做主
----------------------
📋️ 后面还想加的
目前就仨渠道,后面可能安排上:
● 📱 飞书/钉钉/企业微信 —— 上班摸鱼党的福音,老板看到的是你在认真等结果
● 🎮️ Discord —— 国外老哥用得多
● 💎 Pushover —— 付费但是真稳
有想要的渠道? GitHub 开 issue,有求必应 ✨️
----------------------
❓️ 常见问题,自助排查
🚨 收不到推送? (click for more details) 🔗 能同时推好几个渠道吗? (click for more details) ⚠️ 报错 "BARK_KEY 未设置"? (click for more details) 🪟 Windows 能用吗? (click for more details)
----------------------
💬 最后唠两句
从桌面通知到手机推送,这玩意越来越像个正经工具了。
核心思想始终没变:Claude 干完活,第一时间告诉你——不管你是在电脑前、在厨房、还是躺床上刷手机。
代码全部开源,白嫖党请放心使用。觉得好用?顺手给个 ⭐️ star;遇到 bug 或者想加功能?直接 PR 走起,来者不拒!
下一篇预告:可能会搞个任务统计面板?敬请期待… 也可能咕咕咕 🐦️
linux.do
【造个轮子 02】Claude Code 用户必看:别让通知只响在电脑上 github.com GitHub - zengwenliang416/claude-notifier 通过在 GitHub 上创建帐户来为 zengwenliang416/claude-notifier 开发做出贡献。 ---------------------- 📖 这事儿咋来的 【造个轮子 01】Claude Code 完成任务后自动通知你 开发调优 【造个轮子 01】Claude Code 完成任务后自动通知你 [banner…
3 posts - 3 participants
Read full topic
via LINUX DO - 最新话题 (author: wenliang_zeng)
Invalid media:
image
image
Read full topic
via LINUX DO - 最新话题 (author: wenliang_zeng)
Invalid media:
image
image