By JSungMin
Force Claude Code to use Rider's MCP symbol/reference/file index instead of Bash grep, with token-flood summarization. Faster and fewer tokens on large Unreal C++/.NET codebases. Auto-installs gamedev-log-analyzer.
Scan local Claude Code transcripts and report (aggregate, local-only) how many code searches bypassed rider-search vs went through it — to find missed token savings. No proprietary content in the output.
Turn on / connect Rider's MCP server when search tools report "not connected". Probes Rider, gives the exact enable steps, and applies the detected SSE URL.
Regenerate Unreal project files so Rider re-indexes new/moved/renamed source (fixes "doesn't exist"/empty searches from a stale project model). Dry-run-first; safe.
Report how many tokens the rider-mcp-enforcer plugin has saved (vs forwarding Rider's raw responses), plus build-artifact noise items dropped.
Configure the rider-mcp-enforcer plugin (Rider SSE URL, project path, result caps, exclude filter). Writes ~/.rider-mcp-enforcer/config.json and tells you to /reload-plugins.
Admin access level
Server config contains admin-level keywords
Executes bash commands
Hook triggers when Bash tool is used
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
English · 한국어
Two Claude Code plugins for large Unreal C++, Unity, and .NET projects. Search the codebase through Rider's index instead of
grep, and read tens-of-MB editor logs without dumping them into the conversation. Both cost about 99% fewer tokens than the naive approach.
gamedev-log-analyzer turning a 6,000-line synthetic engine log into a few hundred tokens
(summary / search / locate / diff):
# Claude tries to grep code → the hook nudges it toward the Rider index (default `warn`):
$ grep -rn "AMyActor" Source/**/*.cpp
💡 [rider-mcp-enforcer] Heads-up: a code-symbol search via Bash. Prefer search_symbol / search_text
(or the `code-locator` subagent). # RIDER_ENFORCE=block to hard-deny instead
▶ search_symbol "AMyActor"
Source/Game/MyActor.h:42 class MYGAME_API AMyActor : public APawn (+3 more)
→ ~120 tokens (grep would have dumped ~14,000)
# A 52 MB editor log → parsed, deduped, classified:
▶ /gamedev-log-analyzer:logs
41,233 lines · 7 errors · 312 warnings
ERROR [LogStreaming] Failed to load asset <addr> (×128) @ AssetManager.cpp:210
WARNING [LogPhysics] Penetration depth <n> exceeds limit (×4,051) @ MyComponent.cpp:88
→ ~900 tokens (raw log ≈ 1,300,000)
Illustrative output with placeholder symbols.
grep on a giant Unreal C++ repo floods the context. Searching through Rider's index instead stays token-capped, around 99% smaller (benchmarks).grep on code. A hook catches that and points it at the Rider tools.A Claude Code plugin that routes symbol search, find-usages, file search, function/variable navigation,
and rename refactoring through JetBrains Rider's live index instead of Bash grep and text replace, and
caps the tokens a find-usages flood can spend. It's built for large Unreal C++ (Rider for Unreal) and
.NET/C# codebases, where grep is slow and burns context.
Renames go through Rider's rename_refactoring, which updates every reference across the project
semantically, so Claude never tries to sed a symbol name and break the build on a partial match. See
Refactoring in the routing skill.
This repo is a Claude Code plugin marketplace. It holds two plugins built around the same goal: read big things without paying for all of it in tokens.
| Plugin | Does | Needs |
|---|---|---|
| rider-mcp-enforcer (this page) | Steer code search to Rider's MCP symbol/reference/file tools over Bash grep (nudge by default, hard-block opt-in), token-capped | Rider running + MCP |
| gamedev-log-analyzer | Parse/dedup/classify huge Unreal/Unity/Godot/MSVC-UBT-MSBuild logs (CLI-first), search + diff + locate + extract scalars | Node only (no IDE) |
npx claudepluginhub jsungmin/rider-mcp-enforcer --plugin rider-mcp-enforcerForce Claude Code to search C++/C# code through an official language server's index (clangd / Roslyn) instead of Bash grep, token-capped to a compact file:line list. No IDE required. Faster and far fewer tokens on large Unreal C++/.NET codebases. Auto-installs gamedev-log-analyzer.
Token-efficient game-engine & build log analysis for Claude Code (CLI-first). Parses, deduplicates, and classifies huge Unreal/Unity/Godot/MSVC-UBT-MSBuild logs — search by severity/category, roll up by callsite, diff runs, locate file:line, and extract decisive scalar fields. No IDE required.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Feature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.