██████╗ ███████╗██████╗ ██████╗ ██╗████████╗
██╔══██╗██╔════╝██╔══██╗██╔══██╗██║╚══██╔══╝
██████╔╝█████╗ ██║ ██║██║ ██║██║ ██║
██╔══██╗██╔══╝ ██║ ██║██║ ██║██║ ██║
██║ ██║███████╗██████╔╝██████╔╝██║ ██║
╚═╝ ╚═╝╚══════╝╚═════╝ ╚═════╝ ╚═╝ ╚═╝
██╗ ██╗ ██╗██████╗ ██╗ ██╗███████╗██████╗
██║ ██║ ██║██╔══██╗██║ ██╔╝██╔════╝██╔══██╗
██║ ██║ ██║██████╔╝█████╔╝ █████╗ ██████╔╝
██║ ██║ ██║██╔══██╗██╔═██╗ ██╔══╝ ██╔══██╗
███████╗╚██████╔╝██║ ██║██║ ██╗███████╗██║ ██║
╚══════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝每一条评论。每一个回复。代币减少94%。
一个有800条评论的Reddit帖子的原始JSON成本约为12万个令牌。Lurk提供了同样的线索——全深度,每一个扩展的回复——只是其中的一小部分。
大多数Reddit工具都会获取顶级评论并停止。有用的东西埋得很深,4-5个回复。潜伏扩张每一根倒下的树枝,解决每一个 +N more replies 占位符,并重建完整的评论树。然后在它到达您的模型之前将其压缩为紧凑的制表符分隔符号。
Post: "Finally We have the best agentic AI at home"
+-- Comment (180 pts)
| +-- Reply (46 pts) ~/.config/lurk/no-update-check错误处理
潜伏失败是有原因的,从不使用原始HTTP转储或堆栈跟踪:
| 场景 | 错误消息 |
|---|---|
| 已删除/不存在线程 | not found — check the URL or subreddit name |
| 私人/隔离的subreddit | access denied — subreddit may be private or quarantined |
| URL格式错误 | not a valid thread URL — expected reddit.com/r/sub/comments/id/title |
| Reddit已关闭 | Reddit server error (HTTP 5xx) — Reddit may be down |
| 价格有限 | rate limited — too many requests, try again shortly |
局限性
- 仅限公共内容 (没有OAuth)。私有和隔离的子版块需要
lurk auth. - 删除的评论是幽灵。 Reddit将它们计入总数,但不再提供内容。一个“1092条评论”的帖子可能只有大约805条实时评论。
- 没有媒体下载。 媒体URL(图像、视频、画廊)被提取为可点击的链接,而不是下载或嵌入。
______________________________________________________________________
参考
细节给好奇的人。
CLI命令
lurk thread "https://reddit.com/r/ClaudeAI/comments/..." # Full thread + comments
lurk subreddit ClaudeAI --sort top --time week --limit 10 # Browse
lurk search "prompt engineering" --sub ClaudeAI --limit 5 # Search
lurk search "ZFS" --sub selfhosted,homelab,datahoarder # Multi-sub search
lurk user spez --limit 5 # User activity
lurk subreddit ClaudeAI --info # Subreddit metadata
lurk auth # OAuth setup
lurk update # Self-update旗帜
| Flag | 它的作用 | 适用于 |
|---|---|---|
--sort | 热门、新、热门、上升、有争议、相关性、评论 | subreddit、搜索 |
--limit | 最大结果(默认值25) | 子版块、搜索、用户 |
--time | 小时、天、周、月、年,全部 | subreddit,搜索 |
--sub | 将搜索限制在subreddit上——多个子搜索以逗号分隔 | |
--after | 下一页的分页标记 | subreddit,搜索(仅限单个子) |
--info | Subreddit元数据而不是帖子 | Subreddit |
--json | 原始JSON输出 | 全部 |
--compact | 紧凑符号(MCP模式下的默认值) | all |
--no-cache | 跳过缓存 | 全部 |
MCP工具
| 工具 | 目的 |
|---|---|
lurk | 阅读帖子、浏览子版块、搜索帖子、查看用户活动 |
lurk_info | 获取subreddit元数据(订阅者、活跃用户、描述) |
理解技能vs MCP
这两种模式都使用相同的紧凑符号,因此每次调用的令牌成本是相同的。差异:
上下文开销。 您发送的每一条消息,Claude都会收到隐藏的工具定义。技能增加约20个令牌。MCP增加了约438个令牌。在订阅计划中,这是缓存和免费的。在API上,您为每条消息付费。
缓存。 MCP作为后台服务器运行。它的自适应内存缓存意味着两次点击同一线程或subreddit是即时的。Skill每次调用都会启动一个新的进程——没有交叉调用缓存。
权限。 Skill通过Bash工作,所以Claude需要shell权限。MCP是一个原生工具调用。如果你在Bash受限的情况下运行,MCP可以在没有Bash的情况下工作。
紧凑的符号
为LLM设计的制表符分隔输出。 d0/d1/d2 =评论深度。作者之前的分数。 +N =未加载折叠注释。 #next =分页标记。 #warning =智能限制已触发。
#post r/ClaudeAI u/BusyBea2 1pts 57% 9cmt 2026-02-23
Email and Claude
Have you figured out how to use Claude to manage your inbox?
#comments 3
d0 6 Ok-Version-8996 I'm surprised gmail hasn't done this already
d1 3 BusyBea2 i hear you, that's one of my first clean up things
d0 2 turtle-toaster Claude Settings lets you connect your Gmail自适应缓存
| 内容 | TTL | 基本原理 |
|---|---|---|
/new 饲料 | 2分钟 | 新鲜内容,很快就会变质 |
/hot 饲料 | 5分钟 | 适度变化 |
| 帖子和评论 | 10分钟 | 发布后稳定 |
| 搜索结果 | 10分钟 | 结果移动缓慢 |
| 用户配置文件 | 15分钟 | 很少更改 |
/top feed | 30分钟 | 排名稳定 |
50MB LRU上限,带自动驱逐功能。OAuth身份验证请求使用 oauth.reddit.com 自动。
幕后
- 附加
.json到任何Reddit URL-公共内容不需要API密钥 - 递归地将评论树遍历到任意深度
- 获取
/api/morechildren扩展折叠线程(批处理,每个请求最多100个ID) - 未经身份验证:10个请求/分钟,允许突发(100个令牌/10分钟窗口)
- 已验证:60个请求/分钟(OAuth客户端证书授予)
- 以指数回退方式重试429/5xx(3次尝试)
- 通过HTTP重定向解析redd.it短链接
- 单个静态Go二进制文件,针对linux/darwin/windows amd64/arm64进行交叉编译
从源代码构建
make build # Local binary
make all # Cross-compile all platforms
make install-skill # Install to ~/.claude/skills/reddit/卸载
rm -rf ~/.claude/skills/reddit # Remove skill
lurk auth --clear # Remove saved credentials
# For MCP: edit ~/.claude.json, delete "lurk" from mcpServers许可证
麻省理工学院
