Skip to main content

Installation

Everything Claude Code can be installed as a plugin (recommended) or manually for full control over what’s installed.

Requirements

Minimum version: Claude Code CLI v2.1.0 or laterThis plugin requires Claude Code CLI v2.1.0+ due to changes in how the plugin system handles hooks.Check your version:
claude --version

Platform Support

Everything Claude Code provides full cross-platform support:
  • Windows - All hooks and scripts rewritten in Node.js for compatibility
  • macOS - Native support
  • Linux - Native support
All hooks and scripts have been rewritten in Node.js for maximum compatibility across platforms.

Package Manager Support

The plugin automatically detects your preferred package manager:
  • npm - Node Package Manager
  • pnpm - Performant npm
  • yarn - Yarn Package Manager
  • bun - Bun Runtime & Package Manager
Detection priority:
  1. Environment variable: CLAUDE_PACKAGE_MANAGER
  2. Project config: .claude/package-manager.json
  3. package.json: packageManager field
  4. Lock file: package-lock.json, yarn.lock, pnpm-lock.yaml, bun.lockb
  5. Global config: ~/.claude/package-manager.json
  6. Fallback: First available package manager
The easiest way to use Everything Claude Code - install as a Claude Code plugin.
1

Add Marketplace

Add the Everything Claude Code marketplace to your Claude Code settings:
/plugin marketplace add affaan-m/everything-claude-code
2

Install Plugin

Install the plugin:
/plugin install everything-claude-code@everything-claude-code
This installs:
  • 13 specialized agents (planner, architect, tdd-guide, code-reviewer, etc.)
  • 33 slash commands (/plan, /tdd, /code-review, etc.)
  • 56+ skills (coding standards, TDD workflow, security review, etc.)
  • Automated hooks (memory persistence, strategic compaction, security warnings)
3

Install Rules (Required)

Claude Code plugins cannot distribute rules automatically (upstream limitation). You need to install rules manually.
Clone the repository:
git clone https://github.com/affaan-m/everything-claude-code.git
cd everything-claude-code
Use the installer script (recommended):
./install.sh typescript
The installer:
  • Always installs common rules (language-agnostic)
  • Installs requested language-specific rules
  • Maintains directory structure (common/, typescript/, etc.)
  • Warns if destination already exists
  • Validates language names to prevent path traversal
4

Verify Installation

Verify the plugin is installed and commands are available:
# List all commands from the plugin
/plugin list everything-claude-code@everything-claude-code

# Try a command
/everything-claude-code:plan "Add user authentication"

# Check rules installation
ls -la ~/.claude/rules/
Plugin commands use namespaced form: /everything-claude-code:planManual installation uses shorter form: /plan

Option 2: Manual Installation

For full control over what’s installed, use manual installation.
1

Clone Repository

Clone the Everything Claude Code repository:
git clone https://github.com/affaan-m/everything-claude-code.git
cd everything-claude-code
2

Install Agents

Copy agents to your Claude config:
mkdir -p ~/.claude/agents
cp agents/*.md ~/.claude/agents/
This installs 13 specialized agents:
  • planner, architect, tdd-guide
  • code-reviewer, security-reviewer
  • build-error-resolver, go-build-resolver
  • e2e-runner, refactor-cleaner, doc-updater
  • go-reviewer, python-reviewer, database-reviewer
3

Install Rules

4

Install Commands

Copy commands to your Claude config:
mkdir -p ~/.claude/commands
cp commands/*.md ~/.claude/commands/
This installs 33 slash commands:
  • /plan, /tdd, /code-review, /build-fix
  • /e2e, /refactor-clean, /orchestrate
  • /learn, /checkpoint, /verify, /eval
  • /go-review, /go-test, /go-build
  • /python-review, /multi-plan, /multi-execute
  • And more…
5

Install Skills

Install core skills or selectively install what you need:
6

Configure Hooks

Add hooks to your ~/.claude/settings.json:
# Merge hooks from hooks/hooks.json into your settings.json
# This requires manual editing to avoid overwriting existing config
Copy the hooks section from hooks/hooks.json to your ~/.claude/settings.json. Be careful not to overwrite existing hooks.
7

Configure MCP Servers (Optional)

Copy desired MCP servers from mcp-configs/mcp-servers.json to your ~/.claude.json:
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_TOKEN_HERE"
      }
    },
    "supabase": {
      "command": "npx",
      "args": ["-y", "@supabase/mcp"],
      "env": {
        "SUPABASE_URL": "YOUR_URL_HERE",
        "SUPABASE_SERVICE_ROLE_KEY": "YOUR_KEY_HERE"
      }
    }
  }
}
Replace YOUR_*_HERE placeholders with your actual API keys.Never commit MCP configs with real API keys to version control.
Keep under 10 MCP servers enabled to avoid context window issues. Each MCP tool description consumes tokens.

Cross-Platform Installation

Cursor IDE

Install Everything Claude Code for Cursor IDE:
./install.sh --target cursor typescript
./install.sh --target cursor typescript python golang
Cursor installation includes:
  • 15 hook events (sessionStart, beforeShellExecution, afterFileEdit, etc.)
  • 16 hook scripts (DRY adapter pattern)
  • 29 rules (9 common + 20 language-specific)
  • Shared agents, skills, and MCP configs via AGENTS.md

OpenCode

Install Everything Claude Code for OpenCode:
cd everything-claude-code
opencode
OpenCode installation includes:
  • 12 agents (shared via plugin system)
  • 24 commands (slash commands)
  • 37 skills (workflow definitions)
  • 11 hook events (via plugin hooks)
  • 6 native custom tools (run-tests, check-coverage, security-audit)

Codex CLI

Install Everything Claude Code for Codex CLI:
# Copy reference config
cp .codex/config.toml ~/.codex/config.toml

# Run in the repo (AGENTS.md auto-detected)
codex
Codex installation includes:
  • AGENTS.md at root (universal) + .codex/AGENTS.md (Codex-specific)
  • 16 skills from .agents/skills/ (auto-loaded)
  • 4 MCP servers (GitHub, Context7, Memory, Sequential Thinking)
  • Instruction-based rules via persistent_instructions
Codex CLI does not yet support hooks (GitHub Issue #2109).

Package Manager Configuration

Configure your preferred package manager:
Set via environment variable (highest priority):
export CLAUDE_PACKAGE_MANAGER=npm

Post-Installation

1

Verify Installation

Verify all components are installed:
# List plugin commands
/plugin list everything-claude-code@everything-claude-code

# Check rules
ls -la ~/.claude/rules/
2

Test Commands

Test that commands work:
/everything-claude-code:plan "Add user authentication"
3

Review Configuration

Review and customize settings in ~/.claude/settings.json:
  • Token optimization settings (model, MAX_THINKING_TOKENS, etc.)
  • Disabled MCP servers (keep under 10 enabled)
  • Hook configurations
  • Package manager preferences

Troubleshooting

Verify the plugin is enabled in ~/.claude/settings.json:
{
  "enabledPlugins": {
    "everything-claude-code@everything-claude-code": true
  }
}
Restart Claude Code after enabling the plugin.
Do NOT add a "hooks" field to .claude-plugin/plugin.json.Claude Code v2.1+ automatically loads hooks/hooks.json from installed plugins by convention. Explicitly declaring it causes duplicate detection errors.See issues #29, #52, #103.
Verify rules maintain directory structure:
ls -la ~/.claude/rules/
# Should show:
# common/
# typescript/ (or python/, golang/, etc.)
Rules files must be in subdirectories, not flat in ~/.claude/rules/.
Too many MCP servers consume your context window. Each MCP tool description uses tokens.Fix: Disable unused MCPs in .claude/settings.json:
{
  "disabledMcpServers": ["supabase", "railway", "vercel"]
}
Keep under 10 MCPs enabled and under 80 tools active.
Make the installer executable:
chmod +x install.sh
./install.sh typescript
Ensure you’re using Claude Code v2.1.0+ and Node.js 18+.All hooks have been rewritten in Node.js for cross-platform compatibility.
# Check Node.js version
node --version
# Should be v18.0.0 or higher

Updating

Update the plugin to the latest version:
# Uninstall old version
/plugin uninstall everything-claude-code@everything-claude-code

# Install latest version
/plugin install everything-claude-code@everything-claude-code

# Update rules manually
cd everything-claude-code
git pull
./install.sh typescript  # or your languages

Next Steps

Quick Start

Get up and running in under 2 minutes

Key Concepts

Learn about agents, skills, hooks, and rules

Token Optimization

Reduce costs without sacrificing quality