Everything Claude Code Language Ecosystems: 12 Supported Languages and Frameworks

Everything Claude Code supports 12 distinct programming language ecosystems—including TypeScript, Python, Go, Java, Kotlin, C++, Rust, Swift, PHP, Perl, and Shell—each providing dedicated reviewer agents, immutable rule sets in rules/<language>/, and framework-specific skills.

Everything Claude Code (ECC) is an open-source Claude Code extension maintained in the affaan-m/everything-claude-code repository that structures AI-assisted development through specialized language support. According to the changelog entry for v1.9.0, the project expanded to cover 12 ecosystems by adding new rules for Java, PHP, Perl, Kotlin/Android/KMP, C++, and Rust alongside existing TypeScript, Python, Go, and common rule sets.

The 12 Language Ecosystems Supported by Everything Claude Code

Each ecosystem in ECC is backed by three core components: language-specific agents (reviewers), immutable rule directories, and framework-oriented skills. The supported ecosystems include:

Core Components of Language Support

Language-Specific Agents (Reviewers)

Every major ecosystem includes a dedicated reviewer agent stored in the agents/ directory. These agents run static analysis, formatting checks, and test suites. For example, agents/rust-reviewer.md executes cargo check, cargo clippy, and cargo test (lines 10‑12) when invoked.

Immutable Rule Sets

Rules enforcing secure, performant coding standards live in rules/<language>/ directories. These files are designed to be immutable and language-specific—TypeScript rules reside in rules/typescript/, while Go standards are defined in rules/golang/. PHP and Perl currently offer rule sets without dedicated agents.

Framework-Oriented Skills

Skills provide workflow guidance for specific frameworks and patterns. The repository includes skills/springboot-patterns/ for Java Spring Boot development, skills/python-patterns/ for Pythonic architecture, and skills/swift-concurrency-6-2/ for Swift's latest concurrency models.

Working with Language-Specific Components

Running a TypeScript Reviewer

Invoke the language reviewer directly from the Claude Code command palette to validate changes against the TypeScript rule set:


# Review a newly edited TypeScript file

/everything-claude-code:plan "Add validation to user input"

# After implementation, ask the reviewer to check the changes

/typescript-reviewer

Triggering Rust Build Resolution

For Rust projects, the build resolver agent automates CI failure diagnosis:


# A Rust project fails CI; ask ECC to fix it

/rust-build

This command triggers the rust-build-resolver workflow defined in agents/rust-reviewer.md.

Loading Python Testing Skills

Use skills to guide test-driven development workflows:


# While writing Python tests, load the Python-testing skill

/python-testing

# The skill guides you through pytest-style test creation

Selective Rule Installation

Copy only the rule sets you need for a lightweight configuration:


# Copy just the Go rule set to your local Claude config

cp -r everything-claude-code/rules/golang/* ~/.claude/rules/

This approach loads only the golang/ rules into Claude's local environment without installing the full ECC suite.

Key Source Files and Directory Structure

The language ecosystem backbone is organized as follows:

Summary

  • Everything Claude Code officially supports 12 language ecosystems as documented in the v1.9.0 changelog.
  • Each ecosystem provides three layers of support: reviewer agents (agents/<language>-reviewer.md), immutable rules (rules/<language>/), and framework skills (skills/<language>-patterns/).
  • Shell/Bash support is integrated through installation scripts and generic hooks rather than a standalone rule directory.
  • PHP and Perl currently offer rules and skills without dedicated reviewer agents.
  • Language support can be installed selectively by copying specific rules/<language>/ directories to ~/.claude/rules/.

Frequently Asked Questions

How many language ecosystems does Everything Claude Code support?

Everything Claude Code supports 12 language ecosystems according to the v1.9.0 changelog entry in README.md (line 86). These include TypeScript, Python, Go, Java, Kotlin, C++, Rust, PHP, Perl, Swift, and Shell/Bash tooling.

Does Everything Claude Code support PHP and Perl development?

Yes. While PHP and Perl do not yet have dedicated reviewer agents in the agents/ directory, both languages include full rule sets in rules/php/ and rules/perl/ respectively, plus framework skills in skills/php-patterns/ and skills/perl-patterns/.

How do I invoke a language-specific reviewer in Claude Code?

Run the reviewer by typing /<language>-reviewer in the Claude Code command palette. For example, /typescript-reviewer loads agents/typescript-reviewer.md and executes the rules defined in rules/typescript/ against your current file.

Can I install only specific language rules for a lightweight setup?

Yes. The install.sh script supports selective installation by accepting language arguments (e.g., ./install.sh typescript python go). Alternatively, manually copy specific rule directories such as rules/golang/ to ~/.claude/rules/ to enable linting and standards checking without installing the complete ECC package.

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →