By JSungMin
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.
Show or set Bash log-grep enforcement (block / warn / off) — controls whether raw grep/tail/cat over .log/.jsonl/Logs is intercepted and steered to gamedev-log.
Analyze the game-engine/build log (Unreal Saved/Logs, Unity Editor.log, Godot output, MSVC/UBT/MSBuild, or any structured log) — parse, deduplicate, classify by severity/category, and read it token-efficiently via the gamedev-log CLI instead of dumping the raw file.
Executes bash commands
Hook triggers when Bash tool is used
Uses power tools
Uses Bash, Write, or Edit tools
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.
English · 한국어
Two Claude Code plugins for large Unreal C++, Visual Studio, and .NET projects. Search the codebase through an official language server's index (clangd / Roslyn) 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. Local-only. No IDE required.
# Claude tries to grep code → the hook blocks it and points at the indexed tools:
$ grep -rn "SpawnActor" Source/**/*.cpp
🛑 [vs-token-safer] Code-symbol search via Bash. Use search_symbol / find_references
instead (clangd/Roslyn index — semantic, token-capped). # VTS_ENFORCE=0 to allow grep
▶ search_symbol "SpawnActor"
func SpawnActor (in AGameMode) @ Source/GameMode.cpp:142 (+2 more)
→ ~120 tokens (grep would have dumped thousands of lines)
# A 1 MB editor log → parsed, deduped, classified (bundled gamedev-log-analyzer):
▶ /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
→ ~130 tokens (raw log ≈ 267,000)
Illustrative output with public Unreal Engine symbols.
grep on a giant Unreal C++ or .NET repo floods the context. Searching through clangd/Roslyn's index instead stays token-capped, around 97–99% smaller (benchmarks).grep on code. A hook catches that and points it at the indexed tools.A Claude Code plugin that routes symbol search, find-references, and go-to-definition through an
official language server's index — clangd (LLVM) for C/C++, a Roslyn-based LSP
(Microsoft.CodeAnalysis.LanguageServer, the engine Visual Studio / the C# Dev Kit use) for C#/.NET —
instead of Bash grep, and caps the tokens a search flood can spend by returning a compact file:line
list (never source bodies). It's built for large Unreal C++ and .NET/C# codebases, where grep is slow
and burns context.
It is the IDE-agnostic sibling of rider-mcp-enforcer: same token-efficiency goal, but instead of proxying a running IDE's MCP server, it spawns the official language server headlessly — so it works with Visual Studio / any C++/C# project without an editor open.
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 |
|---|---|---|
| vs-token-safer (this page) | Force code search through clangd/Roslyn's index over Bash grep (hard-block by default, escape hatch opt-out), token-capped to file:line | Node + a language server (clangd / Roslyn). No IDE. |
| 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) |
Force 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.
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.
npx claudepluginhub jsungmin/vs-token-safer --plugin gamedev-log-analyzerComprehensive 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.
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.
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.
Develop, test, build, and deploy Godot 4.x games with Claude Code. Includes GdUnit4 testing, web/desktop exports, CI/CD pipelines, and deployment to Vercel/GitHub Pages/itch.io.