Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Bookmarks PlusNew to Visual Studio Code? Get it now.
Bookmarks Plus

Bookmarks Plus

cbeaulieu-gt

|
15 installs
| (0) | Free
Bookmark files and folders (not just lines) in a workspace, with collections and git-repo awareness.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Bookmarks Plus

Bookmark files and folders—not just lines—and keep the parts of a VS Code workspace that matter close at hand. Bookmarks Plus supports collections, workspace and global bookmarks, multi-root workspaces, Git-aware grouping, and optional AI-tool access.

Bookmarks Plus screenshot

Highlights

  • Bookmark whole files and folders from the Explorer, and bookmark open files from editor tabs.
  • Organize bookmarks into collections and reorder them with drag and drop.
  • Keep bookmarks with one workspace or place them in Global so they appear everywhere.
  • Work naturally with multi-root workspaces: each root owns its bookmarks, while removed roots can be recovered later.
  • Group bookmarks by Git repository or show their folder hierarchy relative to the workspace root.
  • See bookmarked resources directly in the Explorer through a ★ decoration.
  • Add descriptions to bookmarks and collections, and spot missing targets through warning icons.
  • Promote recently opened files from the optional Suggested section.
  • Let VS Code Chat, Claude, and other MCP clients list or add bookmarks.

Getting started

  1. In VS Code, open the Extensions view (Ctrl+Shift+X).
  2. Search for Bookmarks Plus and select Install.
  3. Open the Bookmarks Plus view from the Activity Bar.
  4. Right-click a file, folder, or editor tab and select Add Bookmark. Use Add Bookmark (Global) when the bookmark should be available in every workspace.
  5. Create collections from the view title bar, then drag bookmarks to organize them.

Additional management commands, including collection creation and workspace recovery, are available from the Command Palette under Bookmarks Plus.

Workspace and global bookmarks

Workspace bookmarks belong to a specific workspace root. In a multi-root window, Bookmarks Plus keeps each root independent and assigns new bookmarks to the deepest root containing the target. Global bookmarks are available in every workspace.

Each attached root also receives a .vscode/bookmarks.json mirror. You can commit that file to share workspace bookmarks with a team or ignore it to keep them private. Global bookmarks and recovery-only data are not written to the mirror.

If a workspace root is removed, its bookmarks appear under Detached and can be reattached or salvaged after the folder moves. Legacy data that cannot be assigned safely appears under Unassigned. See the user guide for storage, recovery, suggestions, display options, and other advanced behavior.

AI integrations

With VS Code 1.101 or later, Bookmarks Plus automatically registers a native MCP server for each available workspace root. VS Code Chat agents can use list_bookmarks and add_bookmark against the extension's live workspace and global stores.

The repository also includes a standalone MCP server for clients such as Claude Code and Claude Desktop. It reads the selected workspace's .vscode/bookmarks.json mirror, so it works without VS Code running but does not expose global bookmarks.

External MCP clients can run the standalone server with npx -y @glitchwerks/bookmarks-plus-mcp; see MCP integrations for configuration.

See MCP integrations for setup, scope, lifecycle, and client-specific guidance. Developers building another VS Code extension can use the optional versioned extension API to request a live MCP connection.

Requirements

  • VS Code 1.101.0 or later.
  • Git-repository grouping uses VS Code's built-in Git extension when available. Bookmarks Plus otherwise works normally and shows unresolved items under Unknown.

Documentation

  • User guide — collections, display options, suggestions, storage, and workspace recovery.
  • MCP integrations — VS Code Chat and standalone MCP clients.
  • Extension API — consuming the versioned MCP connection API from another VS Code extension.
  • Development — build, test, and local debugging commands.
  • Contributing — how to propose and submit changes.
  • Release strategy — version lanes, validation, and publishing.
  • Changelog — released changes.

Contributing

Contributions are welcome. Start with the contribution guide, and see CONTRIBUTORS.md for project credits.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft