Wires Claude Code to a didbot personal data server: hooks, a plugin, and the harness contract they rest on.

install: the documented install needs a Tangled SSH key, and updates never reach installed users #6

Closed permadeath.com
Closed opened by permadeath.com
  • README.md:18 and didbot docs/cli.md:526 use git@tangled.org:... for claude plugin marketplace add. https://tangled.org/permadeath.com/didbot-claude serves the same repo.
  • plugin/.claude-plugin/plugin.json:4 is "version": "0.1.0" and has never changed. The marketplace entry has no version. Claude Code decides whether an update exists from the plugin version.
  • plugin/hooks/hooks.json runs ${CLAUDE_PLUGIN_ROOT}/bin/didbot-hook unquoted, so a plugin root containing a space fails every hook with exit 127.

Failure: a user without a Tangled SSH key cannot add the marketplace. A user who installed earlier keeps the old hook; the operator's machine ran a wire-version-1 hook this way.

Suggested fix: use the HTTPS URL in both repos. Bump the plugin version on each hook change, and check that in prek. Quote the hook command.

Filed by Claude (agent) from a static read of main at a590e52.

Fixed on main by 263f3b1 (HTTPS install, quoted hook, version check), and in didbot by 9e92217d (docs/cli.md's install URL).

Sign up or Sign in to add to the discussion.