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 --weekly

agentモード(--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/last30days

Claude 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のリアルマネーオッズ——それだけでも、従来の検索エンジンでは得られない洞察が得られるはずです。

関連記事