# Everything Claude Code Language Ecosystems: 12 Supported Languages and Frameworks

> Explore the Everything Claude Code project supporting 12 language ecosystems like TypeScript, Python, Go, and Java. Discover dedicated agents, rule sets, and framework skills for enhanced code review.

- Repository: [Affaan Mustafa/everything-claude-code](https://github.com/affaan-m/everything-claude-code)
- Tags: support
- Published: 2026-03-20

---

**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:

- **TypeScript / JavaScript** — [`agents/typescript-reviewer.md`](https://github.com/affaan-m/everything-claude-code/blob/main/agents/typescript-reviewer.md), `rules/typescript/`, `skills/coding-standards/`
- **Python** — [`agents/python-reviewer.md`](https://github.com/affaan-m/everything-claude-code/blob/main/agents/python-reviewer.md), `rules/python/`, `skills/python-patterns/`
- **Go** — [`agents/go-reviewer.md`](https://github.com/affaan-m/everything-claude-code/blob/main/agents/go-reviewer.md), `rules/golang/`, `skills/golang-patterns/`
- **Java / Spring Boot** — [`agents/java-reviewer.md`](https://github.com/affaan-m/everything-claude-code/blob/main/agents/java-reviewer.md), [`agents/java-build-resolver.md`](https://github.com/affaan-m/everything-claude-code/blob/main/agents/java-build-resolver.md), `rules/java/`, `skills/springboot-patterns/`
- **Kotlin / Android & KMP** — [`agents/kotlin-reviewer.md`](https://github.com/affaan-m/everything-claude-code/blob/main/agents/kotlin-reviewer.md), `rules/kotlin/`, `skills/kotlin-patterns/`
- **C++** — [`agents/cpp-reviewer.md`](https://github.com/affaan-m/everything-claude-code/blob/main/agents/cpp-reviewer.md), `rules/cpp/`, `skills/cpp-coding-standards/`
- **Rust** — [`agents/rust-reviewer.md`](https://github.com/affaan-m/everything-claude-code/blob/main/agents/rust-reviewer.md), `rules/rust/`, `skills/rust-patterns/`
- **PHP** — `rules/php/`, `skills/php-patterns/` (rules and skills available; dedicated agent pending)
- **Perl** — `rules/perl/`, `skills/perl-patterns/`
- **Swift** — `rules/swift/`, `skills/swift-actor-persistence/`, `skills/swift-protocol-di-testing/`, `skills/swift-concurrency-6-2/`
- **Shell / Bash** — Implicit support via `agents/bash-reviewer` hooks and installation scripts including [`install.sh`](https://github.com/affaan-m/everything-claude-code/blob/main/install.sh) and [`scripts/lib/package-manager.js`](https://github.com/affaan-m/everything-claude-code/blob/main/scripts/lib/package-manager.js)

## 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`](https://github.com/affaan-m/everything-claude-code/blob/main/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:

```bash

# 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:

```bash

# 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`](https://github.com/affaan-m/everything-claude-code/blob/main/agents/rust-reviewer.md).

### Loading Python Testing Skills

Use skills to guide test-driven development workflows:

```bash

# 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:

```bash

# 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:

- **Agent Definitions**: [`agents/typescript-reviewer.md`](https://github.com/affaan-m/everything-claude-code/blob/main/agents/typescript-reviewer.md), [`agents/python-reviewer.md`](https://github.com/affaan-m/everything-claude-code/blob/main/agents/python-reviewer.md), [`agents/go-reviewer.md`](https://github.com/affaan-m/everything-claude-code/blob/main/agents/go-reviewer.md), [`agents/java-reviewer.md`](https://github.com/affaan-m/everything-claude-code/blob/main/agents/java-reviewer.md), [`agents/kotlin-reviewer.md`](https://github.com/affaan-m/everything-claude-code/blob/main/agents/kotlin-reviewer.md), [`agents/cpp-reviewer.md`](https://github.com/affaan-m/everything-claude-code/blob/main/agents/cpp-reviewer.md), [`agents/rust-reviewer.md`](https://github.com/affaan-m/everything-claude-code/blob/main/agents/rust-reviewer.md)
- **Rule Directories**: `rules/typescript/`, `rules/python/`, `rules/golang/`, `rules/java/`, `rules/kotlin/`, `rules/cpp/`, `rules/rust/`, `rules/php/`, `rules/perl/`, `rules/swift/`
- **Skill Modules**: `skills/coding-standards/` (universal), `skills/python-patterns/`, `skills/go-patterns/`, `skills/kotlin-patterns/`, `skills/swift-concurrency-6-2/`
- **Installation Scripts**: [`install.sh`](https://github.com/affaan-m/everything-claude-code/blob/main/install.sh) and `install.ps1` support cross-platform installation with language selection (`./install.sh typescript python go`)
- **Manifest**: [`AGENTS.md`](https://github.com/affaan-m/everything-claude-code/blob/main/AGENTS.md) catalogs all available agents, while the `VERSION` file tracks the current release

## 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`](https://github.com/affaan-m/everything-claude-code/blob/main/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`](https://github.com/affaan-m/everything-claude-code/blob/main/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`](https://github.com/affaan-m/everything-claude-code/blob/main/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.