Help us improve
Share bugs, ideas, or general feedback.
Local plugins by Danilo Alonso
npx claudepluginhub damusix/ai-toolsPersistent memory across Claude Code sessions
Auto-approve compound Bash commands (pipes, chains, subshells) by parsing each segment via shfmt AST and checking against allow/deny lists
Share bugs, ideas, or general feedback.
A monorepo for Claude Code plugins and standalone AI tooling. Install the marketplace for two practical plugins (persistent memory and safer Bash auto-approval), or use the standalone ralph-loop for autonomous multi-iteration coding.
Add this marketplace, then install both plugins:
/plugin marketplace add damusix/ai-tools
/plugin install ai-memory@damusix-ai-tools
/plugin install auto-approve-compound-bash@damusix-ai-tools
ai-memoryGive Claude long-term project memory across sessions, with local-first storage and tools to organize context.
/remember and /forget slash commandsDocs: ai-memory/README.md
auto-approve-compound-bash (cc-auto-approve-fix source)Auto-approve compound Bash commands safely by parsing each command segment against allow/deny rules.
mvdan.cc/sh/v3/syntax) for AST-based checksbash/sh/zsh -c--explain, simulate, and doctor workflowsdarwin/linux and amd64/arm64Docs: cc-auto-approve-fix/README.md
ralph-loopAn autonomous coding loop that drives AI agents (Claude, Amp, Codex, OpenCode) through iterative development cycles. Not a Claude Code plugin — ralph is a standalone zx script that runs inside a self-contained Docker environment.
docker compose up -d --build
docker exec -it ralph-wiggum zsh
cd ~/my-project && ralph init
Docs: ralph-loop/README.md
damusix-ai-tools marketplace catalogThis repo is a pnpm workspace. Install dependencies from the root:
pnpm install
Plugin versions are managed by a CLI tool at scripts/cli/. It bumps versions, syncs all manifest files, generates changelogs from git history, and creates git tags.
Interactive mode — select plugins and bump types via prompts:
pnpm dev version
Flag mode — bump a single plugin directly:
pnpm dev version ai-memory patch
pnpm dev version auto-approve-compound-bash minor
Plugin names come from .claude-plugin/marketplace.json, not directory names. The CLI requires a clean working tree before running.
What it does per plugin:
package.json or plugin.json)marketplace.json and plugin.jsonCHANGELOG.md from conventional commits (feat, fix, breaking changes)release: <plugin>@<version> and creates a git tagpnpm-workspace.yaml.claude-plugin/marketplace.json with name, version, and sourceMIT