Give every VS Code and Cursor window its own color, so you always know which project you're in.
ext install WyvernSystemsLLC.auto-colorWith several editor windows open, every project looks the same. It's easy to run a terminal command, paste code, or continue an AI chat in the wrong one. Auto Color gives each workspace its own color across the title, activity, and status bars, with a matching tint on the editor, sidebar, tabs, and terminal.
The color comes from the project folder, so the same project always gets the same color with no setup. It follows your theme: dark themes get dark tinted surfaces, light themes get light ones, and it repaints when you switch. Your syntax highlighting is left as it is.
Prefer a fixed look? Pick a named theme for any workspace, from Matrix and Dracula to Nord, Solarized, and Gruvbox.


Each workspace's color is derived from its folder path. Switch to the folder name or git remote to keep a repo's color across machines and clones.
Dark themes get dark tinted surfaces and light themes get light ones, repainted automatically when you change themes.
Randomize shows candidate palettes applied live. Press Enter to keep one or Esc to go back.
Matrix, GitHub Dark and Light, Dracula, Nord, Solarized, Monokai, Gruvbox, One Dark, Synthwave, Ocean, Sunset, and Rainbow.
Color all bars plus the workbench, or only the title and status bars and leave the rest to your theme.
No network access and no workspace trust prompt. Colors are computed locally and nothing leaves your machine.
Search for Auto Color in the Extensions panel, or install it from the VS Marketplace or Open VSX. It works in VS Code 1.85+ and Cursor.
A new project is colored right away, and the palette is saved to .vscode/settings.json.
Auto Color never edits an existing workspace settings file on its own. Run “Auto Color: Enable for this workspace” when you want it there.
Use Randomize color, Select theme, or Set color scope from the Command Palette.
No. It only adds its own keys to workbench.colorCustomizations and leaves everything else in .vscode/settings.json alone. Turning it off removes only those keys.
Yes. Set auto-color.identitySource to gitRemote or folderName so every clone of a repo gets the same color.
No. It mainly tints backgrounds, so your color theme still controls how code is highlighted.
Run “Auto Color: Disable for this workspace”. It stops coloring that workspace and removes only the keys it added.
No. Auto Color makes no network requests. Every palette is computed on your machine.