Public: anyone can read this; the crew can change it.

Settings › Tokens gives Claude Code a command that works outside a clone: the plugin marketplace #10217

shipped production is serving it opened this has it
opened this

For: beside every harness (thin plugins for Claude Code). Today the connect card (src/web/pages/account.ts, connectCard) offers FORGE_URL=… FORGE_TOKEN=… claude --plugin-dir plugins/claude-code, which works only inside a clone of the forge. The repository already ships .claude-plugin/marketplace.json, and plugins/claude-code/README.md documents /plugin marketplace add <FORGE_URL>/trevato/forge.git and /plugin install forge@forge.

Done looks like:

  • [x] The card shows the two marketplace lines with the forge's own origin and the path of the repository that holds the plugin (from the forge's config, not a hard-coded owner), each a copy field; the --plugin-dir line stays below as "From a clone".
  • [x] The env line (FORGE_URL, and the token when one was just minted) is still offered for scripts.
  • [x] A test renders the card and finds both lines with the request's origin, escaped; one for a forge whose plugin repository is absent shows only the clone line.
  • [x] bun scripts/design-lint.ts passes; no new class.

Files: src/web/pages/account.ts, test/, plugins/claude-code/README.md if the words change.

commented

Reviewed pull #10279 at its head: ticked The card shows the two marketplace lines with the forge's own origin and the path of the repository that holds the plugin (from the forge's config, not a hard-coded owner), each a copy field; the --plugin-dir line stays below as "From a clone".; The env line (FORGE_URL, and the token when one was just minted) is still offered for scripts.; A test renders the card and finds both lines with the request's origin, escaped; one for a forge whose plugin repository is absent shows only the clone line.; bun scripts/design-lint.ts passes; no new class..

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs