Installation & Setup
@maestria/claude-code is a declarative, self-contained Claude Code plugin: a .claude-plugin/plugin.json manifest plus agent, skill, and command files. No npm install, no build step, no runtime code.
Prerequisites
Section titled “Prerequisites”- Claude Code with the
claudeCLI onPATH- required for validation and local loading. - Node.js and npm - required when installing through
maestria install claude-code. - Node.js and pnpm - only needed to regenerate files from the canonical core directives.
Persistent installation through the maestria CLI
Section titled “Persistent installation through the maestria CLI”npx maestria@latest install claude-codeyarn dlx maestria@latest install claude-codepnpx maestria@latest install claude-codebunx maestria@latest install claude-codedeno x maestria@latest install claude-codenlx maestria@latest install claude-codeThe CLI downloads @maestria/claude-code from npm, stages it in a local marketplace under ~/.cache/maestria/, and delegates installation to Claude Code. Plugin state and scope stay in the host runtime.
Check, update, or remove the installation with:
npx maestria@latest statusyarn dlx maestria@latest statuspnpx maestria@latest statusbunx maestria@latest statusdeno x maestria@latest statusnlx maestria@latest statusnpx maestria@latest update claude-codeyarn dlx maestria@latest update claude-codepnpx maestria@latest update claude-codebunx maestria@latest update claude-codedeno x maestria@latest update claude-codenlx maestria@latest update claude-codenpx maestria@latest uninstall claude-codeyarn dlx maestria@latest uninstall claude-codepnpx maestria@latest uninstall claude-codebunx maestria@latest uninstall claude-codedeno x maestria@latest uninstall claude-codenlx maestria@latest uninstall claude-codeClaude Code’s marketplace update path selects the latest package. Exact version pinning is not available through maestria update claude-code --version.
Local validation (no install)
Section titled “Local validation (no install)”From a checkout of this repository:
claude plugin validate ./packages/claude-code --strict--strict treats warnings as errors and is the recommended CI check. A clean run prints ✔ Validation passed.
Verify Installation
Section titled “Verify Installation”-
Start a session with the plugin loaded
--plugin-diris session-only and can be passed multiple times to load several plugins:Terminal window claude --plugin-dir ./packages/claude-code -
Confirm the plugin and its components loaded
Check the
/pluginmanager and the/contextCustom Agents tab. Components are namespaced undermaestria; the identifiers are listed in the table below. -
Check the read-only roles
@maestria:adventurer,@maestria:planner, and@maestria:reviewercannot call theWriteorEdittools (denied viadisallowedTools).
What’s Inside
Section titled “What’s Inside”| Component | Namespaced identifier | Purpose |
|---|---|---|
| Agents | @maestria:<agent> |
7 specialist agents: adventurer, architect, builder, diagnose, planner, reviewer, writer |
| Skills | /maestria:orchestrator, maestria:global-rules |
Routing methodology (user-invocable) and universal rules contract (preload-only) |
| Commands | /maestria:fein, /maestria:sonar, /maestria:blitz |
Full pipeline, research-only, and fast implementation modes |
Plugin-scoped skill preload resolution is not yet verified against a live session.
Tool Restrictions
Section titled “Tool Restrictions”The only runtime enforcement in this package is disallowedTools: Write, Edit on adventurer, planner, and reviewer; skills, preloaded rules, and role prompts are advisory guidance, not a security boundary.
Claude Code ignores the permissionMode, hooks, and mcpServers agent frontmatter fields for plugin-loaded agents, so this plugin ships none of them. To enforce those fields, copy an agent file into .claude/agents/ or ~/.claude/agents/. The plugin does not ship a rules/ directory and does not write project or user CLAUDE.md files.
Uninstalling
Section titled “Uninstalling”Persistent install:
npx maestria@latest uninstall claude-codeyarn dlx maestria@latest uninstall claude-codepnpx maestria@latest uninstall claude-codebunx maestria@latest uninstall claude-codedeno x maestria@latest uninstall claude-codenlx maestria@latest uninstall claude-codeSession-only load: stop passing --plugin-dir. The staging directory is safe to remove afterwards:
rm -rf ~/.cache/maestria/claude-code-marketplaceDirect Claude Code marketplace installation
Section titled “Direct Claude Code marketplace installation”claude plugin marketplace add agustinusnathaniel/maestriaclaude plugin install maestria@maestria --scope userNext Steps
Section titled “Next Steps”- Quick Start - Your first session with the plugin
- Browse the Agents - Detailed documentation for each specialist