web-recap について
web-recapは、複数のブラウザーの履歴を抽出して確認するCLIスキルです。日付や時刻で絞り込み、jqで加工できるJSONを出力します。
主な機能
- 01Chrome、Chromium、Brave、Firefox、Safari、Edgeの履歴抽出
- 02日付、期間、時刻による絞り込み
- 03訪問メタデータのJSON出力
- 04jqによるトピック検索とドメイン集計
活用シーン
- 01トピックに関連する閲覧履歴の検索
- 02ドメイン別の訪問数確認
- 03指定した日付や時刻の履歴確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ wilbeibi/ wilbeibi-skills --skill web-recapインストール後、Claude Code で/web-recapを入力して読み込まれたか確認します。
詳細
web-recap
Chrome、Chromium、Brave、Firefox、Safari、Edge の閲覧履歴を抽出します。すべてのフラグを確認するには、web-recap --help を実行してください。
前提条件
web-recap CLI がインストールされ、PATH に含まれている必要があります。web-recap --help で確認してください。インストールされていない場合は、リリースバイナリをインストールしてください(macOS Apple Silicon の例です。お使いのプラットフォームに合ったアセットを選んでください)。
curl -L https://github.com/robzolkos/web-recap/releases/latest/download/web-recap-darwin-arm64 -o ~/.local/bin/web-recap
chmod +x ~/.local/bin/web-recap
または、ソースからビルドします(Go 1.21 以降が必要です)。
git clone https://github.com/robzolkos/web-recap.git && cd web-recap && go build ./cmd/web-recap
主なフラグ
--date YYYY-MM-DD Specific date (local timezone)
--start-date YYYY-MM-DD Start of range
--end-date YYYY-MM-DD End of range
--time HH Specific hour (e.g., --time 14 for 2pm-3pm)
--browser NAME chrome|firefox|safari|edge|brave|auto
出力形式
entries 配列を含む JSON です。各エントリには、timestamp、url、title、domain、visit_count、browser が含まれます。
使用パターン
生の出力をそのまま表示しないでください。 jq を使ってトークン数を減らします。
検索(トピックから URL を検索)
# Find entries matching a topic (searches title, domain, url)
web-recap | jq '[.entries[] | select(.title + .domain + .url | test("KEYWORD"; "i"))] | unique_by(.url) | map({title, url, domain})'
統計(閲覧状況の概要)
# Domain counts, sorted by visits
web-recap | jq '[.entries[].domain] | group_by(.) | map({domain: .[0], count: length}) | sort_by(-.count)'
クイックメタデータ
web-recap | jq '{start: .start_date, end: .end_date, total: .total_entries}'
コメント
Markdown 対応