Skip to content

v0.3.1

Choose a tag to compare

@hamzahamidi hamzahamidi released this 18 Aug 01:48
· 45 commits to main since this release
46da880

Highlights

  • Moves the plugin's runtime files into plugins/claude-in-chrome/ and points the marketplace's source there instead of the repository root, so installing claude-in-chrome no longer copies test/, docs/, ROADMAP.md and the GitHub workflow files into Claude Code's plugin cache.
  • Verified against the real claude plugin CLI, in an isolated HOME, that a marketplace source pointing at a subdirectory produces an installed cache containing only that subdirectory.
  • Adds test/test_plugin_install.sh: installs the plugin from this repo's own marketplace with throwaway HOME/CLAUDE_CONFIG_DIR values and asserts the installed cache holds exactly the runtime allowlist, and that chrome-tabs boots from its real installed ${CLAUDE_PLUGIN_ROOT} path.
  • Adds test/test_cic_sync.sh, failing the build if the root cic.sh (for the standalone curl download) and the plugin's own copy ever diverge.
  • Bumps plugin.json and tabs_mcp.js's version together to 0.3.1, since version is part of Claude Code's plugin cache key.

Known limits

Packaging only: no change to parser behavior, MCP tools, or cic.sh semantics. The live claude --claude-in-chrome-mcp handshake isn't exercised end to end in CI, since no CI runner has a connected Chrome extension; the install test instead confirms the installed manifest still declares that command.

Full changelog: v0.3.0...v0.3.1