← All one-liners·#046·web·self contained·expert

Summarize Top Anthropic Reddit News with Claude

Fetches the top 20 posts from r/Anthropic using the Reddit JSON API and uses Claude to analyze and group the main themes.

Setup
  • → brew install jq
  • → npm install -g @anthropic-ai/cli
  • → export ANTHROPIC_API_KEY='sk-ant-123...'
Cost per run
<$0.01
The one-liner
$ curl -s -A "cli-bot/1.0" "https://www.reddit.com/r/Anthropic/top.json?limit=20&t=month" \
| jq -r '.data.children[] | "Title: \(.data.title)\nScore: \(.data.score)\n"' \
| claude "Analyze these top Reddit posts about Anthropic. Group them into 3 main themes and provide a 1-sentence summary for each theme."
What each stage does
  1. [01] curlcurl -s -A "cli-bot/1.0" "https://www.reddit.com/r/Anthropic/top.json?limit=20&t…
    Fetches the top 20 posts from the past month from the Anthropic subreddit in JSON format, using a custom User-Agent to avoid rate limits.
  2. [02] jqjq -r '.data.children[] | "Title: \(.data.title)\nScore: \(.data.score)\n"'
    Extracts the title and score of each post, formatting them as raw text to feed into the LLM.
  3. [03] claudeclaude "Analyze these top Reddit posts about Anthropic. Group them into 3 main t…
    Takes the parsed text from stdin and prompts Claude to categorize the news into three main themes.
Expected output (sample)
Theme 1: Claude 3.5 Sonnet Updates
Summary: Users are highly engaged with the new coding capabilities and speed improvements in the latest Sonnet model.

Theme 2: API Rate Limits and Pricing
Summary: Several top posts discuss strategies for managing API costs and navigating tier-based rate limits.
Caveats & tips
  • Reddit may rate-limit or block requests without a unique User-Agent header.
  • Requires a paid Anthropic API key; processing 20 titles costs a fraction of a cent but requires an active billing account.