在中国大陆无需翻墙查看任意 X(Twitter)用户的最新推文,支持中英双语,并可定时推送桌面通知。作为一个 Claude Code 技能(Skill)使用,也可以单独当命令行工具跑。
这个项目的重点不是抓信息,而是沉淀思考。 马斯克这类人的信息网上到处都是、并不稀缺;稀缺的是"你怎么看"。抓推文只是原料,核心资产是
马斯克观察日志.md—— 持续记录使用者对这些内容的思考、判断,以及判断随时间的演变。
抓取公共 Nitter 镜像(xcancel.com / nitter.net / lightbrd.com,自动轮询容错)的用户时间线并解析,不依赖 X 官方 API,也不需要登录。翻译走谷歌免费接口(translate.googleapis.com,国内实测可连)。用一个本地状态文件记录"已看过"的推文,再次运行只显示新增。
⚠️ 依赖公共镜像,个别镜像可能时好时坏;能否连通因地区/运营商而异。仅抓取公开时间线内容。
# 看某人最新一屏(中英双语)
powershell -ExecutionPolicy Bypass -File xfeed.ps1 -User elonmusk -All -Translate
# 只看"上次之后的新推文"
powershell -ExecutionPolicy Bypass -File xfeed.ps1 -User elonmusk -Translate
# 有新推文则弹桌面通知(供计划任务用),全文写入 最新推文_<user>.txt
powershell -ExecutionPolicy Bypass -File xfeed.ps1 -User elonmusk -Notify -Translate| 参数 | 作用 |
|---|---|
-User <handle> |
X 用户名(不带 @),默认 elonmusk |
-Translate |
每条附中文翻译(中英双语) |
-All |
显示最新一屏(默认只显示新推文) |
-Count <n> |
最多显示多少条(默认 10) |
-Notify |
有新推文时弹桌面通知,全文写入文本文件 |
把本仓库放到 Claude Code 的技能目录下即可:
~/.claude/skills/x-feed/
├─ SKILL.md
└─ xfeed.ps1
之后直接对 Claude 说"看马斯克的 X""某某有新推文吗"就会自动调用。
$action = New-ScheduledTaskAction -Execute "powershell.exe" -Argument '-ExecutionPolicy Bypass -WindowStyle Hidden -File "C:\path\to\xfeed.ps1" -Notify -Translate -User elonmusk'
$trigger = New-ScheduledTaskTrigger -Daily -At 12:00pm
$principal = New-ScheduledTaskPrincipal -UserId "$env:USERDOMAIN\$env:USERNAME" -LogonType Interactive -RunLevel Limited
Register-ScheduledTask -TaskName "XFeed_elonmusk" -Action $action -Trigger $trigger -Principal $principal -Force删除任务:Unregister-ScheduledTask -TaskName "XFeed_elonmusk" -Confirm:$false
MIT