last30daysスキルとは?Claude CodeとOpenClawでの使い方を完全解説
はじめに:last30daysとは何か?
last30daysは、AIエージェントが利用する革新的なスキルで、複数のプラットフォームにまたがる情報を効率的に検索・分析するためのツールです。このスキルは、単なる検索ツールではなく、過去30日間の人々の対話、投稿、意見を集約し、最も関連性の高い情報を特定することに特化しています。
独自のアプローチ
従来の検索エンジンが「編集者を集約」するのに対し、last30daysは「人々を検索」するという哲学に基づいています。つまり、「Google aggregates editors. /last30days searches people.」という考え方が核となっており、アルゴリズムによるランク付けではなく、実際の人々のエンゲージメントに基づいて情報の価値を測定します。
開発者とプロジェクト情報
- 開発者: Matt Van Horn(mvanhorn)
- GitHubリポジトリ: https://github.com/mvanhorn/last30days-skill
対応プラットフォーム
last30daysの最大の特徴は、10以上の主要プラットフォームを横断検索できる点です:
- Reddit: コミュニティの議論とupvotes
- X/Twitter: リアルタイムな意見とlikes
- YouTube: 動画コンテンツと視聴回数
- TikTok: ショート動画とエンゲージメント
- Instagram: ビジュアルコンテンツ
- Hacker News: テックニュースと議論
- Polymarket: 予測市場のオッズ
- GitHub: 開発者コミュニティの活動
- Threads: Metaのソーシャルプラットフォーム
- Pinterest: ビジュアルアイデア
- Bluesky: 分散型ソーシャルネットワーク
- Perplexity: AI検索エンジン
last30daysの仕組み
last30daysは高度な技術アーキテクチャに基づいて動作し、大量のデータを効率的に処理・分析します。
v3パイプラインのアーキテクチャ
A[検索クエリ入力] --> B[並列検索エージェント]
B --> C1[Reddit]
B --> C2[X/Twitter]
B --> C3[YouTube]
B --> C4[TikTok]
B --> C5[その他]
C1 --> D[エンゲージメントスコアリング]
C2 --> D
C3 --> D
C4 --> D
C5 --> D
D --> E[エンティティ自動解決]
E --> F[判定エージェント]
F --> G[統合結果出力]エンゲージメントスコアリング
各プラットフォームのデータは、特性を考慮した重み付けで評価されます:
- Reddit: upvotesとコメント数
- X/Twitter: likes、リツイート、リプライ数
- YouTube: 視聴回数、高評価数- **TikTok**: 再生回数、いいね数
- Polymarket: 市場オッズ(リアルマネー裏付け)
判定エージェント(Judge Agent)による統合
判定エージェントは関連性、新鮮さ、権威性、多様性を動的に重み付けし、ユーザーにとって最も価値のある情報を優先的に提示します。
Claude Codeでの使用方法
Claude Codeは、Anthropic社が提供するAIコーディングエージェントで、
last30daysスキルをプラグインとして利用できます。
インストール
Claude Codeのプラグインマーケットプレイスからワンコマンドでインストール:
/plugin marketplace add mvanhorn/last30days-skillセットアップ
API設定ファイル `~/.config/last30days/.env` を作成します:
mkdir -p ~/.config/last30days
cat > ~/.config/last30days/.env << 'ENVEOF'
# Reddit検索用(OpenAI responses API経由)
OPENAI_API_KEY=sk-xxx
# X/Twitter検索用(xAI Grok API経由、オプション)
XAI_API_KEY=xai-xxx
# Perplexity検索用(オプション)
OPENROUTER_API_KEY=sk-or-xxx
# Brave Web検索用(オプション)
BRAVE_API_KEY=BSA-xxx
ENVEOF
chmod 600 ~/.config/last30days/.env重要: APIキーなしでも動作します(WebSearchフォールバックモード)。Reddit、HN、Polymarket、GitHubは設定なしで即座に利用可能です。
基本的な使い方
Claude Codeのチャットで以下のように入力します:
/last30days AI video tools
| クエリ例 | 判定タイプ | 動作 |
|---|---|---|
AI video tools |
GENERAL | 幅広いリサーチ |
best AI coding tools |
RECOMMENDATIONS | おすすめ一覧 |
OpenClaw vs Hermes |
COMPARISON | 比較分析 |
AI prompts for Claude |
PROMPTING | プロンプト生成 |
what's happening with AI |
NEWS | ニュース収集 |
ウォッチリスト機能
定期的に追跡したいトピックを登録できます:
/last30days watch add "競合他社の動向" --weekly
/last30days watch add "AI video tools"
/last30days watch listブリーフィング機能
蓄積されたデータから要約レポートを生成:
/last30days briefing
/last30days briefing --weeklyagentモード(--agentフラグ)
ほかのAIエージェントや自動化パイプラインから呼び出す際に使用します。対話的な質問をスキップし、直接リサーチ結果を返します:
/last30days AI video tools --agentコマンドオプション
| オプション | 説明 |
|---|---|
--auto-resolve |
エンティティを自動解決 |
--deep-research |
Perplexity深掘り(50+引用、約$0.90/クエリ) |
--quick |
高速モード(少ないソース) |
--deep |
包括的モード(50-70 Reddit、40-60 X) |
--days=N |
過去N日間に変更 |
--agent |
エージェントモード |
OpenClawでの使用方法
OpenClawは、AIエージェントをホストするプラットフォームで、ClawHubスキルレジストリからlast30daysをインストールできます。
インストール
clawhub install last30days-officialこれだけで完了です。スキルは `~/.openclaw/skills/last30days-official/` にインストールされます。
OpenClawエージェントからの実行
OpenClawでは、エージェントがSKILL.mdを読み込んで自動的に実行します。手動で実行する場合はPythonスクリプトを直接呼び出します:
python3 ~/.openclaw/skills/last30days-official/scripts/last30days.py "AI video tools" --auto-resolve --emit=compact --store重要: OpenClawにはWebSearch機能がないため、`--auto-resolve`フラグが必須です。このフラグにより、設定されたWeb検索バックエンド(Brave等)を使ってエンティティを自動解決します。
API設定
Claude Codeと同じ設定ファイルを使用します:
~/.config/last30days/.envサブエージェントとしての実行
OpenClawでは `sessions_spawn` を使ってサブエージェントとして実行できます:
sessions_spawn → task: "last30days SKILL.mdを読み込んでトピック'AI video tools'をリサーチして"ClawHubとSmitheryからのインストール
ClawHub以外にも、Smitheryからもインストール可能です:
# Smithery経由
npx @smithery/cli@latest skill add openclaw/last30daysClaude Code vs OpenClaw:比較表
| 項目 | Claude Code | OpenClaw |
|---|---|---|
| インストール | /plugin marketplace add mvanhorn/last30days-skill |
clawhub install last30days-official |
| API設定 | ~/.config/last30days/.env |
同じ(共通) |
| 実行方法 | チャットで /last30days [トピック] |
スクリプト直接実行 or サブエージェント |
| WebSearch | あり(補完的に使用) | なし(--auto-resolve必須) |
| 並列実行 | Claude Codeが自動管理 | sessions_spawnで手動管理 |
| ウォッチリスト | チャットコマンドで管理 | スクリプトで管理 |
| ブリーフィング | チャットコマンドで表示 | スクリプト出力をファイル保存 |
| 他ツール対応 | Codex CLI、Gemini CLIにも対応 | OpenClawエコシステム内 |
| 設定の簡易さ | ウィザード付き(初回実行時) | 手動設定 |
| 得意な用途 | 対話的なリサーチ、プロンプト作成 | 自動化パイプライン、定期実行 |
共通点
- API設定は共通: `~/.config/last30days/.env` を共有
- ゼロコンフィグ動作: APIキーなしでもReddit、HN、Polymarket、GitHubは即利用可能
- 同じPythonエンジン: 内部的には同じ `last30days.py` を使用
- 同じデータベース: `~/.local/share/last30days/research.db`(SQLite)を共有
実践的な活用シーン
ミーティング前の人物リサーチ
/last30days Peter Steinberger結果:過去30日間のX投稿、Reddit議論、YouTube登場、GitHub活動を統合。LinkedInの古いプロフィールではなく、「今月何をしているか」がわかります。
競合分析とツール比較
/last30days OpenClaw vs Hermes vs Paperclip結果:コミュニティの比較議論、GitHub star数、機能比較表を自動生成。「OpenClaw = Charmander, Hermes = Charizard」のようなコミュニティの声まで拾います。
トレンド把握とニュース追跡
/last30days watch add "AI regulation" --weekly
/last30days briefing結果:毎週AI規制の最新動向を要約。複数ソースから自動収集・スコアリング。
旅行前の情報収集
/last30days Universal Epic Universe結果:Redditの待ち時間情報、YouTubeのレビュー、TikTokのリアルタイム投稿を統合。公式サイトにない「今」の状況がわかります。
AIプロンプトの最適化
/last30days Nano Banana Pro prompting結果:コミュニティで実際に評価されたプロンプト技術を収集し、生産用のプロンプトを自動生成します。
よくある質問(FAQ)
Q: APIキーなしで使える?
はい。 Reddit、Hacker News、Polymarket、GitHubは設定なしで即座に利用可能です。初回実行時にセットアップウィザードが起動し、X、YouTube、TikTokなどを30秒で追加できます。
Q: どのくらいのコストがかかる?
基本は無料です。Reddit、HN、Polymarket、GitHubは無料APIを利用します。
有料オプション:
- Perplexity Deep Research: 約$0.90/クエリ
- その他: 設定したAPIキーの使用量に依存
Q: 日本語のトピックも検索できる?
はい。 ただし、結果は英語のソースが中心になります。日本語のRedditコミュニティ(r/japanlife等)やXの日本語投稿も検索対象に含まれます。
Q: 他のAIコーディングツールでも使える?
はい。 last30daysは以下のツールに対応しています:
- Claude Code: `/plugin marketplace add`-
- Codex CLI: スキルディレクトリに配置-
- Gemini CLI: 拡張機能として配置-
- Cursor: MCP経由で利用可能-
- Smithery: `npx @smithery/cli@latest skill add openclaw/last30days`
おわりに
last30daysは、単なる検索ツールではありません。「人々が実際に何を話し、何に反応しているか」を可視化する、コミュニティインテリジェンスのプラットフォームです。
Claude Codeでは対話的にリサーチを行い、OpenClawでは自動化パイプラインに組み込む。プラットフォームが違っても、同じ強力なエンジンが動きます。
AIエージェントが情報収集の主役になる時代において、last30daysは「壁のない庭」を架け橋で結ぶ存在です。一つのプラットフォームに閉じず、12以上のソースから人々の声を集め、スコアリングし、統合する。それがlast30daysの約束です。
まずはAPIキーなしで始めてみてください。Redditのupvotes、HNのポイント、Polymarketのリアルマネーオッズ——それだけでも、従来の検索エンジンでは得られない洞察が得られるはずです。