A Chrome extension that automatically groups your open tabs into logical categories using Claude AI with a streamlined two-step process: content analysis and intelligent grouping.
Alpha Release: This is an early version with core functionality. Features include parallel batch processing, robust content extraction, and real-time progress tracking.
- 🤖 Claude Sonnet 4 AI - Advanced intelligent tab categorization
- 📊 Two-Step Process - Parallel batch summarization followed by single grouping decision
- 🛠️ Tool-Based Priority - Smart recognition of popular platforms (GitHub, Jira, Claude, AWS, etc.)
- 📄 Universal Content Analysis - Every tab gets scraped and analyzed uniformly
- 🔍 Live Diagnostics - Real-time progress tracking with detailed analysis results
- 📱 State Persistence - Progress remains visible when popup is closed and reopened
- ⏹️ Stop Processing - Cancel long-running operations anytime with stop button
- 🎨 Smart Grouping Modes - Incremental grouping vs full reorganization
- 🔒 Secure API Storage - Encrypted storage with fallback options
- 🎯 One-Click Operation - Simple interface with dynamic progress feedback
- Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" in the top right corner
- Click "Load unpacked" button
- Select the extension folder containing these files
- The extension should now appear in your extensions list
- Click the extension icon in your toolbar
- Click "Settings" to open the options page
- Enter your Claude API key from Anthropic Console
- Click "Save" and optionally test the connection
- Open multiple tabs in Chrome
- Click the AI Tab Grouper extension icon
- Click "Smart Group" - only processes new tabs, preserves existing groups
- Watch live diagnostics as tabs are analyzed and organized
- Use ⏹️ Stop button if you need to cancel processing
- Click "Regroup All" for complete reorganization of all tabs
- Existing groups will be dissolved and recreated
- Monitor progress with real-time updates
For every tab in parallel batches of 10:
- Extract comprehensive context: tab title, URL, meta descriptions, article content, and page headings
- Multiple extraction strategies: meta tags → article content → headings → URL analysis
- Send enriched tab information to Claude 3.5 Haiku for accurate content summarization
- Build enriched tab data with AI-generated summaries
Single Claude call with all tab data (titles, URLs, summaries):
- Apply tool-based grouping priority for recognized platforms
- Group articles/tutorials by topic using full context and summaries
- Create logical categories with descriptive names
Claude recognizes and prioritizes grouping for:
- Development: GitHub, GitLab, Jira, Confluence
- Cloud Platforms: AWS, Azure, Salesforce, Snowflake
- AI/ML: OpenAI, Claude, Google Gemini
- Productivity: Slack, Teams, Zoom, Notion, Figma
- Google Workspace: Docs, Sheets, Slides, Drive
- Project Management: Linear, Asana, Trello, Monday.com
Watch the analysis happen in real-time:
- See each tab being analyzed with progress counter
- View AI-generated summaries for each tab
- Track grouping decisions and final results
- State Persistence: Close and reopen the popup anytime - your progress is saved
- Stop Processing: Use the red ⏹️ button to cancel operations at any time
- Real-time diagnostics show exactly what's happening during long operations
- Development: GitHub, GitLab, Jira, Confluence
- Cloud Platforms: AWS, Azure, Salesforce, Snowflake
- AI/ML: OpenAI, Claude, Google Gemini
- Productivity: Slack, Teams, Zoom, Notion, Figma
- Google Workspace: Docs, Sheets, Slides, Drive
- Project Management: Linear, Asana, Trello, Monday.com
manifest.json- Extension configuration and permissionsbackground.js- Enhanced service worker with tool detection and context extractionpopup.html/js- Smart popup interface with dynamic tab countsoptions.html/js- Secure API key management with connection testingCLAUDE.md- Developer documentation for Claude Code
npm run build # Creates distributable ZIP
npm run zip # Same as build
npm test # Shows manual testing instructions- Two-Phase API Usage: Individual summaries + single grouping call
- Tab Analysis: Every tab's title, URL, and page content analyzed uniformly
- API Key Storage: Secure Chrome storage with encrypted fallback
- Content Extraction: Tab titles, URLs, meta descriptions, article content, and page headings
- State Persistence: Progress data temporarily stored locally, cleared on completion
- No Hardcoded Secrets: All credentials require user configuration
- No Tracking: Extension doesn't collect or store user data
tabs- Read tab information (title, URL)tabGroups- Create and manage tab groupsactiveTab- Access to current tabstorage- Secure API key storagescripting- Content extraction for enhanced categorizationhttps://*/*- API calls to Anthropic and web scraping
- API Key Errors: Verify key format starts with
sk-ant- - Grouping Fails: Check browser console and internet connection
- Large Tab Sets: 50+ tabs may take longer to process
- Content Script Errors: Some sites block scraping (graceful fallback enabled)
- Use "Smart Group" for better performance on large tab sets
- Parallel Processing: 10 tabs analyzed simultaneously for faster processing
- Watch the live diagnostics to see batch analysis progress
- All tabs get analyzed uniformly - no artificial limits
- Close unnecessary tabs before grouping for faster processing
See CLAUDE.md for detailed developer documentation and architecture overview.
# Set environment variable and test API connection
CLAUDE_API_KEY=sk-ant-... node test-api.js- No hardcoded API keys in source code
- Test files require environment variables
- All credentials managed through secure Chrome storage