mcpField
P
pp-techmeme

pp-techmeme

github.com/mvanhorn生産性2.1k411 回インストール今日更新
リポジトリ

pp-techmeme について

pp-techmemeは、techmeme-pp-cliでTechmemeのニュースを取得・分析するスキルです。ニュース要約、トピック監視、報道元の分析を行うエージェント向けに、時間や話題、報道の勢いで整理した読み取り専用データを提供し、ローカルキャッシュも検索できます。

主な機能

  1. 01指定した期間のテクノロジー見出しを表示
  2. 02日々のニュースをトピック別に要約
  3. 03選択したトピックを継続監視
  4. 04報道元と掲載頻度を分析
  5. 05トレンドや報道が加速する記事を特定

活用シーン

  1. 01朝のテクノロジーニュース要約の作成
  2. 02企業や技術に関するニュースの監視
  3. 03Techmemeの報道元の比較
  4. 04短期間に報道が増えた記事の発見

MCP 対応

このスキルではtechmeme-pp-mcp MCP サーバーをインストールし、Claude Codeに登録できます。手順はスキルの説明に記載されています。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/mvanhorn/printing-press-library --skill pp-techmeme

インストール後、Claude Code で/pp-techmemeを入力して読み込まれたか確認します。

詳細

Techmeme — Printing Press CLI

前提条件:CLI のインストール

このスキルは techmeme-pp-cli バイナリを使用します。**このスキルのコマンドを実行する前に、CLI がインストールされていることを必ず確認してください。**インストールされていない場合は、先にインストールしてください:

  1. Printing Press のインストーラーを使ってインストールします。バイナリの既定のインストール先は、macOS/Linux では $HOME/.local/bin、Windows では %LOCALAPPDATA%\Programs\PrintingPress\bin です:
    npx -y @mvanhorn/printing-press-library install techmeme --cli-only
    
  2. 確認します:techmeme-pp-cli --version
  3. このスキルを実行するエージェント/ランタイムの $PATH に、報告されたインストール先が含まれていることを確認します。

npx によるインストールに失敗した場合(Node がない、オフラインなど)は、Go から直接インストールしてください(Go 1.26.6 以降が必要です):

go install github.com/mvanhorn/printing-press-library/library/productivity/techmeme/cmd/techmeme-pp-cli@latest

インストール後に --version が「command not found」と報告する場合、ランタイムからバイナリのディレクトリを $PATH 経由で参照できません。確認が成功するまで、スキルのコマンドを実行しないでください。

この CLI を使用する場面

ブラウザーを開かずに、厳選された信頼性の高いテクノロジーニュースを得る必要がある場合は、Techmeme CLI を使用します。朝の情報収集(「8時間以内」)、トピックの監視(track add OpenAI)、情報源の分析(sources)、構造化データを使って「今、テクノロジー業界で何が起きているか」に答える必要がある AI エージェントに最適です。

この CLI を使用しない場面

リモート状態の作成、更新、削除、公開、コメント、賛成票、招待、注文、メッセージ送信、予約、購入、変更が必要なリクエストには、この CLI を使用しないでください。この CLI は、確認、エクスポート、同期、分析用の読み取り専用コマンドを提供します。

独自の機能

この API の他のツールでは利用できない機能です。

時間に関するインテリジェンス
  • since — 過去 N 時間のテクノロジー関連の見出しをすべて確認できます。しばらく離れていたときの情報収集に最適です。

    会議中にテクノロジー業界で何が起きたかをユーザーに報告する必要がある場合、このコマンドひとつで回答できます

    techmeme-pp-cli since 4h --agent
    
  • digest — 1 日分のテクノロジーニュースをトピック別にまとめて取得できます。時間があれば作成するようなブリーフィングを得られます。

    特定の日付のテクノロジーニュースのブリーフィングを作成する必要がある場合、未整理の見出しを読みやすい要約にまとめられます

    techmeme-pp-cli digest --date 2026-05-08 --agent
    
継続的な監視
  • track — トピックを保存し、Techmeme に掲載されたときにアラートを受け取れます。ブラウザーのタブを開かずに継続的に監視できます。

    特定の企業やテクノロジーを監視するエージェントは、フィード全体をポーリングせずに、関心のある情報だけを購読できます

    techmeme-pp-cli track add 'OpenAI' && techmeme-pp-cli track check --agent
    
ニュースインテリジェンス
  • sources — Techmeme で存在感の大きい出版物や、時間の経過に伴う情報源の頻度を確認できます。

    メディア環境を分析したり、優先する出版物を選んだりする際に、情報源の影響力を示す確かなデータを得られます

    techmeme-pp-cli sources --top 20 --agent
    
  • trending — キャッシュされたデータの頻度分析を使って、最近の見出しから注目度の高いトピックを抽出できます。

    「今、テクノロジー業界で何が注目されているか」に、勘ではなくデータに基づいて答える必要がある場合に役立ちます

    techmeme-pp-cli trending --hours 24 --agent
    
  • velocity — 短い期間に複数の情報源が取り上げている、急速に注目を集める記事を見つけられます。

    速報と継続的な報道を見分ける必要がある場合、注目度が今まさに高まっている記事を把握できます

    techmeme-pp-cli velocity --agent
    
  • author — キャッシュされたアーカイブから、特定のジャーナリストによる Techmeme の見出しをすべて見つけられます。

    特定のジャーナリストの報道を追跡したり、メディア関係者の連絡先リストを作成したりする際に、その人物の Techmeme での掲載状況を確認できます

    techmeme-pp-cli author 'Kara Swisher' --agent
    

コマンドリファレンス

feed-xml — フィード XML を管理します

  • techmeme-pp-cli feed-xml — Techmeme の現在のトップ 15 件の見出しです。RSS 2.0 形式です。各項目にはタイトル、リンク(Techmeme のパーマリンク)、……が含まれます。

lb-opml — lb OPML を管理します

  • techmeme-pp-cli lb-opml — Techmeme のトップ 51 件のソースを、ソース名、ウェブサイト URL、RSS フィード URL とともに一覧表示する OPML ファイルです。定期的に更新されます……

river — river を管理します

  • techmeme-pp-cli river — Techmeme の全見出しを逆時系列順にまとめた、過去 5 日間のローリングアーカイブです。見出しは 150 件以上で、タイムスタンプも含まれます……

techmeme-search — Techmeme の検索を管理します

  • techmeme-pp-cli techmeme-search headlines — Techmeme の見出しを検索します。引用符で囲んだフレーズ、ワイルドカード、+/−、AND/OR/NOT、括弧に対応しています。URL による絞り込みも可能です……
  • techmeme-pp-cli techmeme-search rss — 検索結果の RSS フィードです。/search/query と同じクエリ構文を使用します。特定の情報を通知するには、お使いの RSS リーダーで登録してください……
適切なコマンドを見つける

実行したい内容はわかっていても、どのコマンドを使えばよいかわからない場合は、CLI に直接尋ねてください。

techmeme-pp-cli which "<capability in your own words>"

which は自然言語による機能の問い合わせを、この CLI の厳選された機能インデックスから最適なコマンドに対応付けます。終了コード 0 は 1 件以上の一致があることを示します。終了コード 2 は確度の高い一致がないことを示します。その場合は --help に切り替えるか、より絞り込んだクエリを使ってください。

レシピ

朝のブリーフィング
techmeme-pp-cli since 12h --agent --select title,source,time

タイトル、ソース、タイムスタンプだけで、夜間のテクノロジーニュースを手早く確認できます。

企業を追跡する
techmeme-pp-cli search 'Apple' --agent --select title,source,link

Apple に関する最近の Techmeme の見出しをすべて検索します。

期間を指定したアーカイブ検索
techmeme-pp-cli search 'Apple' --days 30 --json

search は Techmeme のライブアーカイブ(約 2005 年まで遡れます)を検索します。各 JSON レコードには date フィールドが含まれます(ISO 形式の YYYY-MM-DD。結果ページで解析可能な日付が表示されない場合は空文字列です)。--days N を指定すると、過去 N 日以内の日付がある結果だけが残ります(フィルターが有効な場合、日付のないレコードは除外されます)。JSON モードで一致する結果がない場合は、標準出力に空の JSON 配列 [] が出力されるため、パイプで受け取る側は常に有効な JSON を取得できます。

メディアの勢力図
techmeme-pp-cli sources --top 20 --agent

Techmeme のキュレーションフィードを占める上位 20 件の出版物を確認します。

ニュース速報の検出
techmeme-pp-cli velocity --agent

短時間に複数のソースから報じられ、勢いを増している記事を見つけます。

日次サマリー
techmeme-pp-cli digest --agent

今日のテクノロジーニュースをトピック別にまとめ、手早く読めるようにします。

認証の設定

認証は不要です。

techmeme-pp-cli doctor を実行して、設定を確認してください。

エージェントモード

任意のコマンドに --agent を追加します。次のオプションに展開されます:--json --compact --no-input --no-color --yes。

  • パイプ対応 — 標準出力には JSON、標準エラー出力にはエラーを出力します

  • フィルター対応 — --select でフィールドを絞り込めます。ドット区切りのパスはネストした構造をたどり、配列では各要素を順に処理します。詳細な API の出力でコンテキストを小さく保つために重要です。

    techmeme-pp-cli river --agent --select id,name,status
    
  • プレビュー対応 — --dry-run で、リクエストを送信せずに内容を表示します

  • オフライン利用に対応 — 同期/検索コマンドは、利用可能な場合、ローカルの SQLite ストアを使用できます

  • 非対話型 — プロンプトは表示されず、すべての入力をフラグで指定します

  • 読み取り専用 — 作成、更新、削除、公開、コメント、賛成票、招待、注文、送信など、データを変更するリクエストにはこの CLI を使用しないでください

レスポンスエンベロープ

ローカルストアまたは API からデータを読み取るコマンドは、出力をデータの出所を示すエンベロープでラップします。

{
  "meta": {"source": "live" | "local", "synced_at": "...", "reason": "..."},
  "results": <data>
}

データには .results を解析し、ライブかローカルかを確認するには .meta.source を参照してください。人間が読みやすい N results (live) のサマリーは、標準出力が端末の場合に限り標準エラー出力へ出力されます。パイプやエージェントで利用する場合は、標準出力には JSON のみが出力されます。

エージェントからのフィードバック

この CLI に気になる点があれば、あなた(またはエージェント)がそれを記録してください。

techmeme-pp-cli feedback "the --since flag is inclusive but docs say exclusive"
techmeme-pp-cli feedback --stdin < notes.txt
techmeme-pp-cli feedback list --json --limit 10

記録はローカルの ~/.techmeme-pp-cli/feedback.jsonl に保存されます。TECHMEME_FEEDBACK_ENDPOINT が設定され、かつ --send が指定されている場合、または TECHMEME_FEEDBACK_AUTO_SEND=true の場合を除き、POST されることはありません。デフォルトではローカルにのみ保存されます。

バグ報告ではなく、意外だったことを書いてください。短く、具体的に、1 行で。それが積み重なっていきます。

出力の送信先

すべてのコマンドで --deliver <sink> を指定できます。出力は標準出力に加えて、または標準出力の代わりに、指定した送信先に送られるため、エージェントはコマンド結果をパイプで手動転送せずにルーティングできます。対応している送信先は3種類です。

送信先効果
stdoutデフォルト。標準出力のみに書き込みます
file:<path>出力を <path> にアトミックに書き込みます(一時ファイル+名前変更)
webhook:<url>出力本文をURLにPOSTします(--compact の場合は application/json または application/x-ndjson)

不明なスキームは、対応するスキーム一覧を示す構造化エラーとともに拒否されます。Webhook の失敗時はゼロ以外の終了コードを返し、URLとHTTPステータスを標準エラー出力に記録します。

名前付きプロファイル

プロファイルとは、保存されたフラグ値のセットで、複数回の実行で再利用されます。スケジュールされたエージェントが毎回、同じ設定で同じコマンドを呼び出す場合に使用します。これは HeyGen の「Beacon」パターンです。

techmeme-pp-cli profile save briefing --json
techmeme-pp-cli --profile briefing river
techmeme-pp-cli profile list --json
techmeme-pp-cli profile show briefing
techmeme-pp-cli profile delete briefing --yes

明示的に指定したフラグは常にプロファイルの値より優先され、プロファイルの値はデフォルト値より優先されます。agent-context は、実行時に情報を調べるエージェントがプロファイルを検出できるよう、available_profiles の下に利用可能なプロファイルをすべて一覧表示します。

終了コード

コード意味
0成功
2使用方法のエラー(引数が誤っています)
3リソースが見つかりません
5APIエラー(上流の問題)
7レート制限中(待機して再試行してください)
10設定エラー

引数の解析

$ARGUMENTS を解析します。

  1. 空、help、または --help → techmeme-pp-cli --help の出力を表示します
  2. install で始まる場合 → mcp で終わる場合はMCPのインストール、それ以外の場合は上記の前提条件を参照します
  3. それ以外 → 直接使用(--agent を付けてCLIコマンドとして実行します)

MCP サーバーのインストール

  1. MCP サーバーをインストールします。
    go install github.com/mvanhorn/printing-press-library/library/productivity/techmeme/cmd/techmeme-pp-mcp@latest
    
  2. Claude Code に登録します。
    claude mcp add techmeme-pp-mcp -- techmeme-pp-mcp
    
  3. 確認します:claude mcp list

直接使用

  1. インストール済みか確認します:which techmeme-pp-cli 見つからない場合は、インストールを提案します(このスキルの冒頭にある前提条件を参照してください)。
  2. ユーザーのクエリに最適なコマンドを、上記の独自機能とコマンドリファレンスから選びます。
  3. --agent フラグを付けて実行します。
    techmeme-pp-cli <command> [subcommand] [args] --agent
    
  4. 曖昧な場合は、サブコマンドのヘルプを確認します:techmeme-pp-cli <command> --help。

コメント