Browsing History — Data skill for Claude Code
Query and analyze browser history data.
How to install Browsing History
Installs to ~/.claude/skills/browsing-history/
git clone --depth 1 https://github.com/glebis/claude-skills /tmp/claude-skills \
&& mkdir -p ~/.claude/skills \
&& cp -r /tmp/claude-skills/browsing-history ~/.claude/skills/browsing-history Clones the whole repository, because a skill folder can carry scripts and resources beside its SKILL.md.
What Browsing History does
Query browsing history from **all synced Chrome devices** (iPhone, iPad, Mac, desktop) with natural language.
Alternatives in Data
- Posthog Analysis — Analyze PostHog usage data with correct filters, timelines, and caveats 1.6k ★
- AI Data Extraction — extract all your personal data history from cursor, codex, claude-code, windsurf, and trae 1.3k ★
- Reddit MCP Buddy — Clean, LLM-optimized Reddit MCP server 624 ★
Repository README
This is the README for glebis/claude-skills, shared by 3 entries
in this directory. It describes the repository, not this entry specifically.
Browsing History Skill
Query browsing history from **all synced Chrome devices** (iPhone, iPad, Mac, desktop) with natural language.
How It Differs from chrome-history
| Feature | chrome-history | browsing-history |
|---|---|---|
| Data source | Local Chrome SQLite | Synced database (~/data/browsing.db) |
| Devices | Desktop only | All synced devices (iPhone, iPad, Mac, etc.) |
| Timestamps | Chrome visit time | Actual visit time with fallback |
| Categorization | Domain-based clusters | LLM-powered classification |
| Output formats | Markdown only | Markdown + JSON |
| Save to file | No | Yes |
Prerequisites
1. Initialize Database
python3 ~/.claude/skills/browsing-history/scripts/init_db.py
2. Sync Chrome History
For local desktop history:
python3 ~/.claude/skills/browsing-history/scripts/sync_chrome_history.py
For synced devices (iPhone, iPad, etc.), you need a separate sync process that:
- Parses Chrome Sync LevelDB data
- Extracts URLs with device info and timestamps
- Inserts into
~/data/browsing.db
See [AnyBrowserHistory](https://github.com/nickolay/nickolay.github.io/tree/master/AnyBrowserHistory) for Chrome Sync parsing reference.
3. (Optional) LLM Categorization
Install llm CLI for smart categorization:
pip install llm llm-anthropic
llm keys set anthropic # Enter your API key
Usage
Basic Queries
# Yesterday's history
python3 ~/.claude/skills/browsing-history/browsing_query.py "yesterday"
# Last week from iPhone
python3 ~/.claude/skills/browsing-history/browsing_query.py "last week" --device iPhone
# Search for AI articles
python3 ~/.claude/skills/browsing-history/browsing_query.py "AI" --days 7
Grouping
# Group by domain
python3 ~/.claude/skills/browsing-history/browsing_query.py "today" --group-by domain
# Group by LLM-classified category
...
Related Skills
Claudex
by Kunwar Shah - Claudex - A web-based browser for exploring your Claude Code conversation history across proj
Octav API Skill
Query Octav's crypto portfolio API: wallet balances, transaction history, DeFi protocol positions, and token a
Sitegeist
An AI assistant that lives in your browser. Built for collaboration, not autonomy theater. You guide, it execu
Identity Eraser
Claude Code skill that removes your own personal info from people-search sites and data brokers (discovery + a
Memory Commands
Commands for viewing, updating, and managing the entrepreneur's persistent context — identity, company profile
/improve
looks at your recent git history, session data, and current CLAUDE.md to figure out what instructions are miss
Related Agents
Playwright Bowser Agent
Headless browser automation agent using Playwright CLI. Use when you need headless browsing, parallel browser
Browser Scout Opus
High browser tier. Browsing that needs judgement rather than retrieval — work out who owns a question and wher
Nay
Agentistics intelligence agent. Use Nay when you need to query Claude Code usage metrics, analyze costs and pa