Related ToolsClaude CodeClaude

A Power User's Guide to Claude Code Plugins, Skills, and MCPs

Claude by Anthropic
Image: Anthropic

Most Claude Code users stick with the defaults. Developer Vinta Huang has spent months running it as a daily driver and published a detailed breakdown of the configuration layers that actually matter.

The standout advice isn't about flashy plugins. It's about defense. Huang's setup blocks Claude Code from reading .aws/, .kube/, and .ssh/ directories entirely, and uses a custom bash hook to intercept CLI commands that try to touch credential files. Given that AI coding agents execute shell commands with your permissions, this kind of guardrail should probably be standard.

On the plugin side, three packages stood out: Anthropic's official plugin (which includes a /skill-creator for building custom skills), Trail of Bits' security-focused Python skills, and Obra's superpowers package for brainstorming and writing. Huang's preference is clear: use skills over MCP servers when both can do the same job. A Playwright skill loads faster and stays more predictable than spinning up a separate MCP server for browser automation.

The most creative setup is /magi-ex, a custom skill that runs the same prompt through three different models (Opus, Codex, and Gemini) and presents their answers side by side. It's a practical way to catch model-specific blind spots before committing to an approach.

A few smaller tips worth noting: project-level CLAUDE.md files should focus on "Gotchas" built from actual failure patterns rather than restating what's already in the system prompt. Per-file rules in ~/.claude/rules/ load only for matching file types, keeping context windows lean. And for quick one-off prompts, aliasing claude --no-chrome --no-session-persistence -p avoids polluting your session history.

Huang's full dotfiles are on GitHub under the repo name hal-9000 for anyone who wants to copy the setup directly.