TabzChrome

Full Linux terminals in your Chrome sidebar

v1.0.0 Manifest V3 xterm.js
TabzChrome - Terminal sidebar with Claude Code, lazygit, and system monitoring alongside GitHub diffs
Quick Start
$ git clone https://github.com/GGPrompts/TabzChrome.git
$ cd TabzChrome && npm install
$ npm run build:extension
$ cd backend && npm start  # Port 8129
Server running on http://localhost:8129

Quick Navigation

Claude Code Plugin

TabzChrome includes agents, skills, and MCP tools for Claude Code

At a Glance

New Terminal Tab

Alt + T

Close Terminal Tab

Alt + W

Paste to Terminal

Alt + V

Send to Chat

Alt + C

Copy in Terminal

Ctrl + Shift + C

Paste in Terminal

Ctrl + Shift + V

Claude Code Status Indicators

Tab names show real-time Claude status with the file being worked on

🤖✅ Ready
🤖⏳ Thinking
🤖🔧 Tool Use

Example Tab Names

🤖🔧 Edit: src/index.ts 🤖🔧 Read: package.json 🤖⏳ Bash: npm test 🤖✅ Claude Worker

Audio Notifications

Neural TTS announces Claude status through Chrome

▶️ Watch: Subagent chaos demo - Multiple voices announcing status updates

🔊 Status Events

  • Ready - "Claude Worker ready"
  • Tool Use - "Edit index.ts", "Read config"
  • Session Start - "Projects started"
  • Subagents - "3 agents running"

⚙️ Per-Profile Settings

  • Audio Mode: Default / Enabled / Disabled
  • Custom voice per profile
  • Speech rate override
  • Master mute button in header

🎤 Voice Options

  • 20+ neural voices (edge-tts)
  • Random voice per terminal
  • Adjustable speech rate
  • Volume control

Omnibox Commands

Type term in Chrome's address bar, then Space or Tab

term new Open new terminal with default profile
term profile:Projects Spawn terminal with specific profile
term git status Run command in new terminal
term github.com/user/repo Open allowed URL in browser
term localhost:3000 Open dev server
term help Show available commands

Developer Quality

Recent improvements for stability and maintainability

🛡️ Error Boundaries

React error boundary catches crashes, shows recovery UI, preserves terminal sessions in tmux

⚡ Rate Limiting

Spawn endpoint limited to 10 requests/minute per IP to prevent DoS attacks

⌨️ Keyboard Navigation

Full arrow key, Enter, Escape, Home/End support in all dropdown menus

📊 Health Monitoring

Enhanced /api/health with Node.js version, platform, detailed memory stats

📝 JSDoc Documentation

Key React components documented with prop types and usage examples

🔧 PM2 Configuration

ecosystem.config.js with cluster mode, log rotation, and auto-restart

GitHub Repository Quick Actions

Floating action button on GitHub repo pages

×
TabzChrome

Star

Clicks GitHub's native star button (shows "Already!" if starred)

Clone

Queues git clone <url> && cd <repo> to the sidebar chat bar

Fork

Opens the repository's fork page in a new tab

Only appears on repo root and code browsing pages — not on issues, PRs, or settings.