Skip to main content
Plugins

Essential plugins for Claude Code

The must-have plugins for Claude Code: auto-formatting, linting, testing, and productivity. Installation and configuration for each one.

Resources every Claude Code developer should know

These community resources are the fundamentals of the Claude Code ecosystem. They significantly enrich your daily experience: specialized agents, up-to-date documentation, codebase analysis, and prompt improvement.

Community extensions, not official plugins

The resources on this page are community projects, not officially published by Anthropic. They're installed manually (file copy, npm, or /install-github). There is no /plugin install command in Claude Code.


Everything Claude Code: The complete collection

Community project | Category: Agents, Rules & Skills | Author: punkpeye

Everything Claude Code is one of the best-known community collections in the ecosystem. It brings together a collection of specialized agents, rules, and skills ready to use that cover the most common development use cases.

Open source community project

Everything Claude Code is hosted on GitHub at github.com/punkpeye/everything-claude-code. It's a community project, not affiliated with Anthropic.

What it provides

  • Specialized agents: senior-dev, architect, reviewer, debugger, optimizer, each with tailored expertise and response style
  • Workflow rules: code conventions, best practices, PR review guidelines
  • Skills: slash commands for common tasks (TDD, refactoring, documentation)
  • CLAUDE.md templates: configuration files optimized for different stacks

Installation

# Via /install-github (recommended)
/install-github punkpeye/everything-claude-code
# Or manually
git clone https://github.com/punkpeye/everything-claude-code /tmp/ecc
mkdir -p .claude/agents .claude/rules .claude/commands
cp -r /tmp/ecc/agents/ .claude/
cp -r /tmp/ecc/rules/ .claude/
cp -r /tmp/ecc/commands/ .claude/

Use cases

  • Full code review: "As the reviewer agent, analyze my latest PR and suggest improvements"
  • New module architecture: "As the architect, help me design the notification system"
  • Advanced debugging: "As the debugger, help me understand why E2E tests fail on CI"
  • Optimization: "As the optimizer, analyze my API's performance and suggest improvements"

Adapt agents to your project

Everything Claude Code agents are Markdown files: you can freely modify them to match your team's conventions. Fork the repo and customize to your needs.


Context7: Always up-to-date documentation

MCP Server | Category: Documentation | Author: Upstash

Context7 solves a major problem: outdated knowledge. Claude Code has a knowledge cutoff date. Context7 is an MCP server (not a plugin) that lets it access the latest documentation for any library or framework, in real time.

Context7 is an MCP, not a plugin

Context7 is installed as an MCP server in your settings.json, not as a Markdown file. Its npm package is @upstash/context7-mcp. It's developed by Upstash and is open source at github.com/upstash/context7.

Installation

# Via the Claude command
claude mcp add context7 -- npx -y @upstash/context7-mcp

JSON configuration

{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"]
}
}
}

Use cases

  • Unknown API: "Use Context7 to find how to use useOptimistic from React 19"
  • Version migration: "What are the breaking changes in Next.js 15 compared to Next.js 14?"
  • Syntax check: "Check the Tailwind docs to see if the text-balance class is available in v3"

Repomix: Full codebase analysis

CLI npm tool | Category: Analysis | Author: yamadashy

Repomix is a CLI tool (not a plugin) that condenses an entire codebase into a single structured file, optimized for passing to Claude Code as context. Instead of reading file by file, Claude Code gets a complete, organized overview of your project.

Repomix on npm

Repomix is available on npmjs.com/package/repomix. Its source repo is at github.com/yamadashy/repomix.

What it provides

  • Intelligent condensation: generates a single text file containing all your code, in a format optimized for LLMs
  • Configurable filtering: excludes node_modules, binary files, and anything else you configure
  • Statistics: counts tokens to estimate context usage
  • Multiple formats: output in plain text, XML, or Markdown

Installation and usage

# Usage without installation (npx)
npx repomix
# Or global installation
npm install -g repomix
# Analyze the current directory
repomix
# Analyze while excluding certain files
repomix --ignore "node_modules/**,*.lock,dist/**"
# Output to a specific file
repomix --output context.txt
# Pass the result to Claude Code:
# "Here's my codebase [paste content of context.txt]. Explain the architecture."

Use cases

  • Onboarding: "Analyze this codebase and give me a summary of the architecture, technologies, and conventions"
  • Impact analysis: "If I modify this module, which other files will likely be impacted?"
  • Technical debt detection: "Identify areas of technical debt in this project and prioritize refactorings"
  • Documentation: "Generate architecture documentation based on the code analysis"

Prompt Improver: Optimized prompts

Anthropic project | Category: Prompting | Author: Anthropic

Prompt Improver is a tool developed by Anthropic that helps write better prompts. It's not a plugin installed in Claude Code, it's a web or CLI tool that analyzes your prompts and suggests improvements.

Verify the repository exists

Prompt Improver is an Anthropic tool. The exact GitHub repository may have changed name or structure. Check github.com/anthropics before cloning. Anthropic also offers a built-in prompt improvement tool in the Anthropic Console.

What it provides

  • Structure analysis: identifies whether your prompt lacks context, constraints, or target format
  • Concrete suggestions: rephrases vague parts into precise, structured instructions
  • Best practices: applies Anthropic's recommended prompting techniques (XML tags, chain-of-thought, examples)

Manual use cases

Even without an automated tool, you can improve your prompts in Claude Code by applying these principles directly:

  • Vague prompt: "Make a contact form"
  • Improved prompt: "Create a React contact form with name, email, and message fields. Client-side Zod validation. Explicit error handling. Loading state during submission. Success message after sending. Accessible components (WCAG AA) with appropriate aria attributes. Unit tests with React Testing Library."

Summary

ResourceTypeSourceBest for
Everything Claude CodeAgents, Rules, SkillsGitHubComplete development workflow
Context7MCP ServerGitHubUp-to-date documentation, migration
RepomixCLI npmGitHubAnalyzing and understanding a codebase
Prompt ImproverWeb/CLI toolGitHubImproving prompt quality

Next steps