/last30daysnews v2.9.5
This version is for people who do not want to use AI clients (Claude Code, Codex, etc.) and prefer to run the tool directly from Command Prompt.
Quick Install (Command Prompt)
If you just want to run the tool locally without Claude Code or Codex, use this first:
- Install Python 3.10+ from https://www.python.org/downloads/
- Clone this repository and open it:
git clone https://github.com/AlexGrade0/Last30DaysNews.git
cd last30daysnews
- On Windows, double-click
run.bat
- Or run from Command Prompt in the repo folder:
python newsfinder.py
Alternative one-liner for Windows Command Prompt:
git clone https://github.com/AlexGrade0/Last30DaysNews.git && cd Last30DaysNews && run.bat
The launcher will guide you with a menu:
- Search the news
- Create/edit API keys
- Setup wizard
- Exit
Optional but recommended for better summaries:
- Add
GEMINI_API_KEY in .env
Attribution and License
This repository is based on upstream work by Matt Van Horn:
What this repository adds:
- A command-prompt-friendly launcher flow for users who do not use Claude Code or Codex clients.
- Wrapper scripts and setup UX improvements for local use.
Core research engine modules remain derived from the upstream project and retain the original MIT licensing terms and attribution.
Original Readme - last30days v2.9.5
Claude Code (recommended)
/plugin marketplace add mvanhorn/last30days-skill
/plugin install last30days@last30days-skill

clawhub install last30days-official
The AI world reinvents itself every month. This skill keeps you current. /last30days researches your topic across Reddit, X, YouTube, and other sources from the last 30 days, finds what the community is actually upvoting, sharing, betting on, and saying on camera, and writes you a grounded narrative with real citations. Whether it's Seedance 2.0 access, paper.design prompts, or the latest Nano Banana Pro techniques, you'll know what people who are paying attention already know.
New in v2.9.5 — Bluesky, Comparative Mode, and Config Improvements:
- Bluesky/AT Protocol is now a social source. Opt-in via
BSKY_HANDLE + BSKY_APP_PASSWORD (create at bsky.app/settings/app-passwords). Full pipeline: search, score, dedupe, render.
- Comparative mode - ask "X vs Y" (e.g.,
/last30 Claude Code vs Codex) and get 3 parallel research passes with a side-by-side comparison: strengths, weaknesses, head-to-head table, and a data-driven verdict.
- Per-project .env config - drop a
.claude/last30days.env in your project root for per-project API keys.
- SessionStart config check - validates your config automatically when a Claude Code session starts.
- Expanded test coverage - 455+ tests across all modules.
New in v2.9.1 — Auto-save to ~/Documents/Last30Days/: Every run now saves the complete briefing as a topic-named .md file to your Documents folder. Build a personal research library automatically. Inspired by @devin_explores.
New in v2.9 — ScrapeCreators Reddit + Top Comments + Smart Discovery:
Reddit now runs on ScrapeCreators by default — one SCRAPECREATORS_API_KEY covers Reddit, TikTok, and Instagram (3 sources, 1 key). Smart subreddit discovery finds the right communities automatically, and top comments are elevated with a 10% scoring weight and 💬 display with upvote counts. Details below.
New in v2.8 — Instagram Reels + ScrapeCreators:
Instagram Reels is now the 8th signal source. TikTok and Instagram both run on ScrapeCreators — one API key covers both. Details below.
New in V2.5 - dramatically better results: