关于 web-recap
web-recap 是用于提取和查看多种浏览器历史记录的命令行技能,支持按日期和时间筛选,并以 JSON 输出供 jq 进一步处理。
主要功能
- 01提取 Chrome、Chromium、Brave、Firefox、Safari 和 Edge 历史记录
- 02按日期、日期范围或小时筛选
- 03以 JSON 输出访问元数据
- 04使用 jq 搜索主题和统计域名
适用场景
- 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
输出格式
JSON,包含 entries 数组。每个条目包含: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