AgentToolHub
SkillClaude CodeCursorClineOpenClawWindsurfVS CodeChatGPT

claude-code-extensions

These are a collection of extension for Claude Code that can typically also be used in opencode.

Features

  • ✓60+ specialized agents for diverse tasks
  • ✓Model-Invoked Skills for context-aware automation
  • ✓Safety-First Hooks for secure operations
  • ✓Integrated linters for Python, Go, and JS/TS
  • ✓Smart Orchestration for complex workflows
  • ✓Interactive CLI installer for easy setup
  • ✓Production-tested patterns from real-world workflows
  • ✓Visit GitHub for more details

Installation Guide

Option 1: Plugin (Recommended for Multiple Projects)

Install as modular plugins via Claude Code's plugin system - pick only what you need for your tech stack:

bash
# In any Claude Code session:
/plugin marketplace add github:nodnarbnitram/claude-code-extensions

Then install the plugins you need:

bash
# Essential foundation (everyone needs this)
/plugin install cce-core@cce-marketplace

# Add plugins for your tech stack:
/plugin install cce-kubernetes@cce-marketplace    # For Kubernetes development
/plugin install cce-cloudflare@cce-marketplace    # For Cloudflare Workers/AI
/plugin install cce-esphome@cce-marketplace       # For ESPHome IoT
/plugin install cce-web-react@cce-marketplace     # For React/Next.js/TanStack
/plugin install cce-django@cce-marketplace        # For Django backend development
/plugin install cce-grafana@cce-marketplace       # For Grafana plugin development & billing
/plugin install cce-vite@cce-marketplace          # For Vite 8 config/build guidance and Vitest v4 testing
/plugin install cce-typescript-v6@cce-marketplace # For TypeScript 6 migration and tsconfig guidance (skill-only, separate from cce-typescript)
/plugin install cce-research@cce-marketplace      # For deep research tasks

Each marketplace package under plugins/* is now self-contained with local agents/, commands/, skills/, and hooks/ content where applicable.

Benefits:

  • ✅ Modular - install only what you need

  • ✅ Automatic updates across all projects

  • ✅ Centralized management

  • ✅ No repository cloning needed
  • Command namespaces:

  • Core: /cce:git-commit, /cce:prime

  • Kubernetes: /cce-kubernetes:health

  • Linear: /cce-linear:triage, /cce-linear:create-linear-pr

  • (Other plugins currently provide agents/skills only)
  • Option 2: Standalone (For Single Project or Custom Setup)

    bash
    git clone https://github.com/nodnarbnitram/claude-code-extensions.git
    cd claude-code-extensions
    ./install_extensions.py install ~/my-project

    The installer lets you:

  • ✅ Choose extensions interactively by type or category

  • ✅ Preview changes with --dry-run before applying

  • ✅ Merge settings.json safely without conflicts

  • ✅ Copy dependencies automatically
  • bash
    # Common usage patterns
    ./install_extensions.py list                    # See all available extensions
    ./install_extensions.py info code-reviewer      # Get details on specific extension
    ./install_extensions.py install --dry-run ~/my-project   # Preview what will be installed
    ./install_extensions.py install --type agent --category core ~/my-project  # Install specific category

    Option 3: Manual Copy

    bash
    # Copy specific items manually
    cp .claude/agents/core/code-reviewer.md ~/my-project/.claude/agents/
    cp -r .claude/hooks ~/my-project/.claude/
    cp .claude/settings.json ~/my-project/.claude/

    Which Installation Method Should I Use?

    | Mode | Best For | Pros | Cons |
    |------|----------|------|------|
    | Plugin | Multiple projects, team distribution | Auto-updates, centralized, modular | Namespaced commands |
    | Standalone | Single project, custom setup | Full control, unprefixed commands | Manual updates, per-project install |
    | Manual | Cherry-picking specific extensions | Maximum control | No automation, manual merging |

    Creating New Extensions

    Agents - Use the built-in meta-agent:

    text
    > Use the meta-agent to create a [domain] specialist agent

    Hooks - Use Python with uv script format (see [CLAUDE.md](./CLAUDE.md) for templates)

    Commands - Create .md files in .claude/commands/ with frontmatter

    Output Styles - Create .md files in .claude/output-styles/ with custom prompts

    📖 Full guide: See [CLAUDE.md](./CLAUDE.md) for detailed patterns and examples

    Reviews