Complete Tab, Bookmark, and History Control
TabCommand is a chrome extension designed to provide complete control over your tabs, bookmarks, and history. It features favorites, grouping, and auto-close settings.
TabCommand is available for free in the Chrome Extension store.
This project is built with codeyam-editor — code and runnable data scenarios are authored side by side against a live preview.
# Clone the repo
git clone https://github.com/codeyam-ai/tabcommand && cd tabcommand
# Install codeyam-editor
npm install -g @codeyam-editor/codeyam-editor@latest
# Launch the editor (split-screen terminal + live preview)
codeyam-editor startInstall and Run TabCommand Locally
# If the tabcommand repo is not already installed
git clone https://github.com/codeyam-ai/tabcommand && cd tabcommand
# Install dependencies (pins the npm version, then installs)
npm run setup
# Build tabcommand for installation as a chrome extension
npm run buildThen open chrome://extensions → enable Developer mode → Load unpacked →
select the dist/extension/ folder.
Load
dist/extension/, notbuild/.build/is a scratch directory that is deleted and recreated on every build — and if Chrome reads it while it is missing, it treats the extension as uninstalled and destroys its stored data with it.dist/extension/is created once and never removed wholesale, so it is always safe to have loaded.
After making changes to the code you must re-run npm run build and reload the extension from the chrome extensions manager to pick up changes.
This version pins the extension's ID to TabCommand's published identity and moves your groups into Chrome's synced storage, so they survive an uninstall and follow your Google account. Two one-time consequences:
- Export your groups before you load the rebuilt extension. Pinning the ID changes the unpacked build's ID one final time, which gives it a fresh storage partition. Open TabCommand → Import/Export, copy the Current snapshot, load the new build, then paste it back into Import. If the snapshot passes through something that hard-wraps long lines on the way — an email, a chat, a note — Import repairs it and tells you what it fixed rather than failing silently.
- The unpacked build and a Web Store install can no longer both be loaded. They now share one identity, and Chrome refuses the second. Remove one before adding the other.
States captured as runnable scenarios with codeyam-editor:
MIT © 2026 NodLabs Inc.







