Library / SDK
Donchitos/Claude-Code-Game-Studios avatar
Donchitos/Claude-Code-Game-Studios

Claude Code Game Studios: a 49-agent studio hierarchy inside one Claude Code session

Turn Claude Code into a full game dev studio, 49 AI agents, 72 workflow skills, and a complete coordination system mirroring real studio hierarchy.

25,534 stars3,641 forksShellMIT

At a glance

What is it?
Donchitos/Claude-Code-Game-Studios turns a single Claude Code session into a structured game studio with 49 agents, 73 slash-command skills, 12 hooks and 11 path-scoped rule files. Here is what the repository actually contains, how to set it up, and where the approach runs out of road.
Who is it for?
Adopt it if you are a solo developer or a very small team already using Claude Code and you want design documents, review gates and engine-specific agents in place before the first commit rather than after the first rewrite. Do not adopt it if you want a lightweight assistant, or if your project is already far along and you are unwilling to merge template files by hand.
Can I use it commercially?
Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository received new commits within the last day.
What is it written in?
Mainly Shell, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 29, 2026, and from our analysis. They are not legal advice.

Editorial analysis

The problem: one chat session has no reviewers

The README states the motivation plainly: a single chat session has no structure, so nothing stops you from hardcoding magic numbers, skipping design docs, or writing spaghetti code. There is no QA pass, no design review, and nobody asking whether a feature fits the game's vision. That is a real failure mode for solo AI-assisted development, and it is not a tooling problem so much as a process problem. The template's answer is to impose an org chart on the session: 49 specialized subagents arranged in three tiers, with directors guarding the vision, department leads owning domains, and specialists doing the hands-on work. Each agent is documented as having defined responsibilities, escalation paths and quality gates. The intended user is a solo developer or a small team using Claude Code who wants the questions asked early, not a studio replacing its staff. The repository is MIT-licensed and written mostly in Shell, which tells you the bulk of it is configuration and hook scripts rather than compiled code.

How the hierarchy, hooks and rules fit together

The mechanism is file-based. A master CLAUDE.md at the repository root carries the configuration, and a .claude/ directory holds the machinery: settings.json for hooks, permissions and safety rules, an agents/ directory of 49 agent definitions written as markdown with YAML frontmatter, and a skills/ directory backing the 73 slash commands. Agents sit in three tiers. Tier 1 directors run on Opus; tier 2 department leads and tier 3 specialists run on Sonnet or Haiku, so the expensive model is reserved for vision-level decisions. Engine coverage is a separate axis: the template ships agent sets for Godot 4, Unity and Unreal Engine 5, each with a lead agent (godot-specialist, unity-specialist, unreal-specialist) and sub-specialists for that engine's idioms, such as GDScript, shaders and GDExtension for Godot, or GAS, Blueprints, replication and UMG/CommonUI for Unreal. Alongside the agents sit 12 hooks that run automated validation on commits, pushes, asset changes, session lifecycle, agent audit trail and gap detection, plus 11 path-scoped rule files that are described as enforced when you edit gameplay, engine, AI, UI or network code. The hooks are the part that actually constrains behaviour rather than advising it, and the README is explicit that all hooks fail gracefully if optional tools such as jq or Python 3 are missing: nothing breaks, you just lose validation.

Installing it and running your first skill

The prerequisites listed are Git, Claude Code itself, and optionally jq for hook validation and Python 3 for JSON validation. Setup is a clone followed by a Claude Code session in the cloned directory, which is why the README frames the repository as a template rather than a package. This block creates a project directory from the repository and moves into it:

bash
git clone https://github.com/Donchitos/Claude-Code-Game-Studios.git my-game
cd my-game

If Claude Code is not installed yet, the README lists the global npm install as a prerequisite:

bash
npm install -g @anthropic-ai/claude-code

With the repository cloned, start a session inside that directory:

bash
claude

Inside the session, /start asks where you are (no idea, vague concept, clear design, existing work) and routes you from there. If you already know your engine, the README gives /setup-engine as the direct path, with a version argument in the example:

bash
/setup-engine godot 4.6

For a project that already exists, /project-stage-detect analyses it instead of starting from scratch.

Where the template gets in the way

The cost of this structure is that it is a template you clone, not a plugin you toggle. Anything you have already built has to be reconciled with the template's own file layout, and UPGRADING.md exists precisely because moving between versions is not automatic: it documents step-by-step migration, what changed between versions, and which files are safe to overwrite versus which need a manual merge. That is a maintenance burden the README does not hide. A second limitation is validation coverage. Because hooks fail gracefully when jq or Python 3 is absent, a machine without them silently loses the automated checks that are the strongest part of the design; you get the agent prompts and the review skills, but not the enforcement. Third, the hierarchy itself can be the wrong tool. If you are prototyping a mechanic in an afternoon, routing through directors, leads and specialists adds ceremony to a task with no design surface to protect. The README's own framing, that you still make every decision, is the honest boundary: this is a review and coordination layer, not an autonomous developer.

Compared with a plain Claude Code project

The obvious alternative is a bare Claude Code session with your own CLAUDE.md, which is what most people start with. The difference is not capability but enforcement. A plain session gives you one general-purpose assistant and whatever instructions you remember to write; nothing blocks a commit, nothing scopes coding standards to gameplay versus network code, and no agent has an escalation path. The template's 11 rule files are path-scoped, so editing engine code applies a different standard than editing UI code, and the 12 hooks attach validation to commit, push, asset change and session lifecycle events. The trade is configuration volume: 49 agent definitions, 73 skills, 41 document templates and 11 rule files to read, adopt or override. A team that only wants better prompts will find the org chart heavier than the benefit. A team that keeps losing design intent between sessions is the case this was built for.

Maintenance, licence and upgrade path

The last push to the default branch was on 2026-05-13, the same date as the v1.0.0 release, following v1.0.0-beta on 2026-04-07 and v0.3.0 on 2026-03-09, which added /design-system, /map-systems, a status line and the UPGRADING guide. The project is not archived. The release cadence visible in the repository is a few tagged versions across roughly two months, and the presence of a dedicated upgrade document suggests the maintainers expect users to move between versions rather than pin one forever. The licence is MIT, which permits commercial use and modification; the repository also carries a SECURITY.md and a CONTRIBUTING.md, and the README links to Buy Me a Coffee and GitHub Sponsors for funding. None of that is legal advice, and if you are shipping a commercial title you should read the LICENSE file and your own obligations rather than rely on a summary. Practically, budget time for merges: UPGRADING.md is the file that decides whether an upgrade costs you an hour or an afternoon.

Editorial conclusion

Adopt it if you are a solo developer or a very small team already using Claude Code and you want design documents, review gates and engine-specific agents in place before the first commit rather than after the first rewrite. Do not adopt it if you want a lightweight assistant, or if your project is already far along and you are unwilling to merge template files by hand. Before you start, read UPGRADING.md and confirm which files are safe to overwrite, then run /start or /project-stage-detect so the template knows what it is working with.

Frequently asked questions

What is Claude Code Game Studios?

It is a template that turns a single Claude Code session into a structured game development studio, with 49 specialized agents, 73 workflow skills, 12 hooks and 11 path-scoped rule files. The agents are organized into directors, department leads and specialists, mirroring a real studio hierarchy.

How do I use Claude Code Game Studios?

Clone the repository as your project directory, open Claude Code inside it, and run /start, which asks where you are in the process and routes you to the right workflow. If you already know your engine you can skip ahead with /setup-engine, or run /project-stage-detect against an existing project.

Does Claude Code Game Studios work with Godot, Unity and Unreal?

The template ships agent sets for all three. Godot 4 uses godot-specialist with GDScript, shader and GDExtension sub-specialists; Unity uses unity-specialist with DOTS/ECS, shaders/VFX, Addressables and UI Toolkit; Unreal Engine 5 uses unreal-specialist with GAS, Blueprints, replication and UMG/CommonUI.

What happens if jq or Python 3 is not installed?

The README states that all hooks fail gracefully when optional tools are missing. Nothing breaks, but you lose the automated validation that jq and Python 3 provide for the hook checks.

How do I upgrade Claude Code Game Studios to a newer version?

UPGRADING.md covers step-by-step migration, what changed between versions, and which files are safe to overwrite versus which need a manual merge. The README points existing users there rather than describing an automatic upgrade path.

Official sources

  1. Official README
  2. Project repository
  3. Release notes
Add this badge to your README

If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.

Add this badge to your README

markdown
[![Hysen Labs](https://hysenlabs.com/badge/donchitos-claude-code-game-studios.svg)](https://hysenlabs.com/projects/donchitos-claude-code-game-studios)