hacksurvivor/claude-mods/tree/main/mods/updates

A Claude Code mod that checks once a week what has a newer version: Claude Code plugins from git marketplaces, your global npm packages, and anything else you list. Haiku writes one line per update on what changed. `/updates` checks now.
hacksurvivor/claude-mods/tree/main/mods/updates

A weekly check of your Claude and Codex plugins, global npm packages and adapted skills for newer versions, with a one-line summary of each.
Check the author's README for the marketplace and plugin name first. Commands may change as the repository evolves.
claude plugin marketplace add hacksurvivor/claude-mods claude plugin install updates
A Claude Code mod that checks once a week what has a newer version: Claude Code plugins from git marketplaces, your global npm packages, and anything else you list. Haiku writes one line per update on what changed. /updates checks now.

Updates only reads. To see and apply what it found, use the Updates tab of The Tree of Mods: Update all, Update per row, and Review for copies you adapted from someone else's repo, which are never overwritten.
~/.claude/updates/sources.json:{
"updaters": [{ "script": "my-tool-update" }],
"updaterDir": "~/.local/bin",
"adapted": [{ "id": "my-skill", "name": "my skill", "repo": "owner/repo",
"pinFile": "~/skills/my-skill/SOURCE.md", "pinPattern": "Revision: `([0-9a-f]{40})`",
"paths": ["skills/"], "local": "~/skills/my-skill" }],
"codexPlugins": [{ "name": "my-plugin", "repo": "owner/repo" }],
"skipMarketplaces": ["claude-plugins-official"],
"npmSkip": ["a-package-an-updater-handles"]
}
updaters are your own update scripts with a --check mode that prints lines like ==> name: 1.2.0 -> 1.3.0 available. adapted are copies of someone else's repo: Updates reads the upstream revision you started from in pinFile and compares it with the repo's latest.
npm, and the GitHub CLI (gh) signed in, for release and commit checks.In Claude Code:
/plugin marketplace add hacksurvivor/claude-mods
/plugin install updates@hacksurvivor
/reload-plugins
bin/check.py once a week (and on /updates). It calls gh api (GET only), npm ls -g and npm outdated -g, and your listed updaters with --check. It installs nothing.~/.claude/plugins (installed plugins and marketplaces), ~/.claude/settings.json (which plugins are on), Codex's plugin cache, and the files your config names.See PRIVACY.md.
Apache-2.0