johnhnguyen97/claude-code-config
Complete Claude Code setup: 151 specialist agents, global rules, hooks, psmux/Windows Terminal integration, and data recovery project example
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
Copy this rig
# review before running: this installs third-party code
$ npx degit johnhnguyen97/claude-code-config/examples/data-recovery-project/.claude ./rig-claude-code-config # inspect, then merge into .claude/ MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ npx degit johnhnguyen97/claude-code-config/skills/conversation-search .claude/skills/conversation-search $ npx degit johnhnguyen97/claude-code-config/skills/doc-sync .claude/skills/doc-sync $ npx degit johnhnguyen97/claude-code-config/skills/handoff .claude/skills/handoff $ npx degit johnhnguyen97/claude-code-config/skills/qa-engineer .claude/skills/qa-engineer $ npx degit johnhnguyen97/claude-code-config/skills/retrospective .claude/skills/retrospective
$ curl -fsSL --create-dirs -o .claude/agents/disk-ops.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/disk-ops.md $ curl -fsSL --create-dirs -o .claude/agents/krok-core.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/krok-core.md $ curl -fsSL --create-dirs -o .claude/agents/krok-data.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/krok-data.md $ curl -fsSL --create-dirs -o .claude/agents/krok-gui.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/krok-gui.md $ curl -fsSL --create-dirs -o .claude/agents/krok-ml.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/krok-ml.md $ curl -fsSL --create-dirs -o .claude/agents/path-fixer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/path-fixer.md $ curl -fsSL --create-dirs -o .claude/agents/researcher.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/researcher.md $ curl -fsSL --create-dirs -o .claude/agents/rust-crates-docs.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/rust-crates-docs.md $ curl -fsSL --create-dirs -o .claude/agents/tanstack-docs.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/tanstack-docs.md $ curl -fsSL --create-dirs -o .claude/agents/tauri-docs.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/examples/data-recovery-project/.claude/agents/tauri-docs.md $ curl -fsSL --create-dirs -o .claude/agents/accessibility-tester.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/accessibility-tester.md $ curl -fsSL --create-dirs -o .claude/agents/ad-security-reviewer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/ad-security-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/agent-installer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/agent-installer.md $ curl -fsSL --create-dirs -o .claude/agents/agent-organizer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/agent-organizer.md $ curl -fsSL --create-dirs -o .claude/agents/ai-engineer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/ai-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/angular-architect.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/angular-architect.md $ curl -fsSL --create-dirs -o .claude/agents/api-designer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/api-designer.md $ curl -fsSL --create-dirs -o .claude/agents/api-documenter.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/api-documenter.md $ curl -fsSL --create-dirs -o .claude/agents/architect-reviewer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/architect-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/azure-infra-engineer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/azure-infra-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/backend-developer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/backend-developer.md $ curl -fsSL --create-dirs -o .claude/agents/blockchain-developer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/blockchain-developer.md $ curl -fsSL --create-dirs -o .claude/agents/build-engineer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/build-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/business-analyst.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/business-analyst.md $ curl -fsSL --create-dirs -o .claude/agents/chaos-engineer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/chaos-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/cli-developer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/cli-developer.md $ curl -fsSL --create-dirs -o .claude/agents/cloud-architect.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/cloud-architect.md $ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/code-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/competitive-analyst.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/competitive-analyst.md $ curl -fsSL --create-dirs -o .claude/agents/compliance-auditor.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/compliance-auditor.md $ curl -fsSL --create-dirs -o .claude/agents/content-marketer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/content-marketer.md $ curl -fsSL --create-dirs -o .claude/agents/context-manager.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/context-manager.md $ curl -fsSL --create-dirs -o .claude/agents/cpp-pro.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/cpp-pro.md $ curl -fsSL --create-dirs -o .claude/agents/csharp-developer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/csharp-developer.md $ curl -fsSL --create-dirs -o .claude/agents/customer-success-manager.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/customer-success-manager.md $ curl -fsSL --create-dirs -o .claude/agents/data-analyst.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/data-analyst.md $ curl -fsSL --create-dirs -o .claude/agents/data-engineer.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/data-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/data-researcher.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/data-researcher.md $ curl -fsSL --create-dirs -o .claude/agents/data-scientist.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/data-scientist.md $ curl -fsSL --create-dirs -o .claude/agents/database-administrator.md https://raw.githubusercontent.com/johnhnguyen97/claude-code-config/main/agents/database-administrator.md
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"hooks": {
"PreToolUse": [
{
"matcher": "Skill",
"hooks": [
{
"type": "command",
"command": "npx ccstatusline --hook"
}
]
},
{
"matcher": "SendMessage",
"hooks": [
{
"type": "command",
"command": "bash /c~/.claude/hooks/block_shutdown_request.sh"
}
]
}
]
}
} Skills (5)
Subagents (79)
| disk-ops model: haiku | Disk and file operations specialist. Moves large files, checks disk space, creates directory structures. Uses robocopy for reliable large file transfers with verification. |
| project-core model: sonnet | Rust S2D recovery engine specialist for YOUR_PROJECT. Handles spacedb_explorer, gage_audit_parallel, mes_audit_parallel, slab_extractor, and all Rust binaries in core/src/bin/. Knows the data_score, d |
| project-data model: sonnet | Data analysis and database specialist for YOUR_PROJECT. Handles YOUR_CALIBRATION_DB databases (SQLite, DuckDB, reconstructed DBs), YOUR_MES_DB SQL Server BAK restoration, S2D metadata analysis, and da |
| project-gui model: sonnet | Tauri v2 + React 19 GUI specialist for YOUR_PROJECT desktop app. Handles all frontend components (your_mes, chat, db-explorer, sql-console, schema, settings) and Tauri Rust backend commands. Uses Vite |
| project-ml model: sonnet | AI/ML specialist for YOUR_PROJECT's fine-tuning pipeline, RAG system, and discovery service. Handles LoRA fine-tuning with Unsloth, GGUF export via llama.cpp, RAG scraping/indexing, and the 179KB disc |
| path-fixer model: sonnet | Codebase-wide path and string replacement specialist. Searches all file types for hardcoded paths and updates them with context awareness (source vs output semantics). |
| researcher model: haiku | Filesystem analysis and recovery research specialist. Mounts disk images, probes filesystems, logs findings. Read-only disk access only. |
| rust-crates-docs model: haiku | Rust crate documentation specialist. Fetches docs.rs API docs for key YOUR_PROJECT dependencies (aho-corasick, rayon, memchr, pyo3, postgres, rusqlite, xxhash-rust, thiserror). Use when you need accur |
| tanstack-docs model: haiku | TanStack documentation specialist. Fetches latest TanStack Table, Virtual, and Query docs via llms.txt. Use when working on data tables, virtual scrolling, or data fetching in the YOUR_PROJECT GUI. |
| tauri-docs model: haiku | Tauri v2 documentation specialist. Fetches latest Tauri docs on-demand for commands, plugins, IPC, window management, and build/distribution. Use when working on the YOUR_PROJECT GUI (app/) and need T |
| accessibility-tester model: haiku | Use this agent when you need comprehensive accessibility testing, WCAG compliance verification, or assessment of assistive technology support. |
| ad-security-reviewer model: opus | Use this agent when you need to audit Active Directory security posture, evaluate privilege escalation risks, review identity delegation patterns, or assess authentication protocol hardening. |
| agent-installer model: haiku | Use this agent when the user wants to discover, browse, or install Claude Code agents from the awesome-claude-code-subagents repository. |
| agent-organizer model: sonnet | Use when assembling and optimizing multi-agent teams to execute complex projects that require careful task decomposition, agent capability matching, and workflow coordination. |
| ai-engineer model: opus | Use this agent when architecting, implementing, or optimizing end-to-end AI systems—from model selection and training pipelines to production deployment and monitoring. |
| angular-architect model: sonnet | Use when architecting enterprise Angular 15+ applications with complex state management, optimizing RxJS patterns, designing micro-frontend systems, or solving performance and scalability challenges i |
| api-designer model: sonnet | Use this agent when designing new APIs, creating API specifications, or refactoring existing API architecture for scalability and developer experience. Invoke when you need REST/GraphQL endpoint desig |
| api-documenter model: haiku | Use this agent when creating or improving API documentation, writing OpenAPI specifications, building interactive documentation portals, or generating code examples for APIs. |
| architect-reviewer model: opus | Use this agent when you need to evaluate system design decisions, architectural patterns, and technology choices at the macro level. |
| azure-infra-engineer model: sonnet | Use when designing, deploying, or managing Azure infrastructure with focus on network architecture, Entra ID integration, PowerShell automation, and Bicep IaC. |
| backend-developer model: sonnet | Use this agent when building server-side APIs, microservices, and backend systems that require robust architecture, scalability planning, and production-ready implementation. |
| blockchain-developer model: sonnet | Use this agent when building smart contracts, DApps, and blockchain protocols that require expertise in Solidity, gas optimization, security auditing, and Web3 integration. |
| build-engineer model: haiku | Use this agent when you need to optimize build performance, reduce compilation times, or scale build systems across growing teams. |
| business-analyst model: sonnet | Use when analyzing business processes, gathering requirements from stakeholders, or identifying process improvement opportunities to drive operational efficiency and measurable business value. |
| chaos-engineer model: sonnet | Use this agent when you need to design and execute controlled failure experiments, validate system resilience before incidents occur, or conduct game day exercises to test your team's incident respons |
| cli-developer model: sonnet | Use this agent when building command-line tools and terminal applications that require intuitive command design, cross-platform compatibility, and optimized developer experience. |
| cloud-architect model: opus | Use this agent when you need to design, evaluate, or optimize cloud infrastructure architecture at scale. Invoke when designing multi-cloud strategies, planning cloud migrations, implementing disaster |
| code-reviewer model: opus | Use this agent when you need to conduct comprehensive code reviews focusing on code quality, security vulnerabilities, and best practices. |
| competitive-analyst model: haiku | Use when you need to analyze direct and indirect competitors, benchmark against market leaders, or develop strategies to strengthen competitive positioning and market advantage. |
| compliance-auditor model: opus | Use this agent when you need to achieve regulatory compliance, implement compliance controls, or prepare for audits across frameworks like GDPR, HIPAA, PCI DSS, SOC 2, and ISO standards. |
| content-marketer model: haiku | Use this agent when you need to develop comprehensive content strategies, create SEO-optimized marketing content, or execute multi-channel content campaigns to drive engagement and conversions. Invoke |
| context-manager model: sonnet | Use for managing shared state, information retrieval, and data synchronization when multiple agents need coordinated access to context and metadata. |
| cpp-pro model: sonnet | Use this agent when building high-performance C++ systems requiring modern C++20/23 features, template metaprogramming, or zero-overhead abstractions for systems programming, embedded systems, or perf |
| csharp-developer model: sonnet | Use this agent when building ASP.NET Core web APIs, cloud-native .NET solutions, or modern C# applications requiring async patterns, dependency injection, Entity Framework optimization, and clean arch |
| customer-success-manager model: sonnet | Use this agent when you need to assess customer health, develop retention strategies, identify upsell opportunities, or maximize customer lifetime value. Invoke this agent for account health analysis, |
| data-analyst model: haiku | Use when you need to extract insights from business data, create dashboards and reports, or perform statistical analysis to support decision-making. |
| data-engineer model: sonnet | Use this agent when you need to design, build, or optimize data pipelines, ETL/ELT processes, and data infrastructure. Invoke when designing data platforms, implementing pipeline orchestration, handli |
| data-researcher model: haiku | Use this agent when you need to discover, collect, and validate data from multiple sources to fuel analysis and decision-making. Invoke this agent for identifying data sources, gathering raw datasets, |
| data-scientist model: sonnet | Use this agent when you need to analyze data patterns, build predictive models, or extract statistical insights from datasets. Invoke this agent for exploratory analysis, hypothesis testing, machine l |
| database-administrator model: sonnet | Use this agent when optimizing database performance, implementing high-availability architectures, setting up disaster recovery, or managing database infrastructure for production systems. |
Hooks (11)
| event | matcher | runs |
|---|---|---|
| Notification | permission_prompt|idle_prompt | powershell.exe -ExecutionPolicy Bypass -File "~\.claude\hooks\toast.ps1" |
| SessionStart | compact | echo 'Context was compacted. Review CLAUDE.md and agent memory for project context. Check git log --oneline -5 for recent work.' |
| SessionStart | * | /c/Python312/python.exe /c~/.claude/hooks/session_start_cleanup.py |
| SessionStart | * | node "C:~/.claude/hooks/gsd-check-update.js" |
| PostToolUse | * | /c/Python312/python.exe /c~/.claude/hooks/auto_handoff.py |
| PostToolUse | * | /c/Python312/python.exe /c~/.claude/hooks/doc_stale_check.py |
| PostToolUse | * | node "C:~/.claude/hooks/gsd-context-monitor.js" |
| Stop | * | /c/Python312/python.exe /c~/.claude/hooks/session_end.py |
| PreToolUse | Skill | npx ccstatusline --hook |
| PreToolUse | SendMessage | bash /c~/.claude/hooks/block_shutdown_request.sh |
| UserPromptSubmit | * | npx ccstatusline --hook |
Slash commands (63)
/batch/build/checkpoint/commit/compact/context/create-command/create-skill/doctor/export/fix-pipeline/fix/gsd/add-phase/gsd/add-tests/gsd/add-todo/gsd/audit-milestone/gsd/check-todos/gsd/cleanup/gsd/complete-milestone/gsd/debug/gsd/discuss-phase/gsd/execute-phase/gsd/health/gsd/help/gsd/insert-phase/gsd/join-discord/gsd/list-phase-assumptions/gsd/map-codebase/gsd/new-milestone/gsd/new-project/gsd/pause-work/gsd/plan-milestone-gaps/gsd/plan-phase/gsd/progress/gsd/quick/gsd/reapply-patches/gsd/remove-phase/gsd/research-phase/gsd/resume-work/gsd/set-profile/gsd/settings/gsd/update/gsd/validate-phase/gsd/verify-work/help/implement/issues/learn/lsp/mcp-build/plan/review-workspace/review/rewind/save-knowledge/search/session/simplify/sql/team-cleanup/team-launch/team-status/test
Plugins (4)
rust-analyzer-lsp@claude-plugins-officialsuperpowers@claude-plugins-officialsuperpowers-extended-cc@superpowers-extended-cc-marketplacetsql-formatter-lsp@local
Permissions
deny (0)
—
ask (0)
—
allow (2)
Bash(PATH="/c~/.cargo/bin:$PATH" cargo build:*)
mcp__pencil
Similar rigs
swsounds42/claude-dotfiles
Portable Claude Code config: 167 curated agents, vendored skills with credits, my own hooks and Cascade skills, and a bootstrap that restores it all in under a minute.
Orchestrator 26.8k tok ·
sseely/claude-config
Claude Code agent definitions, rules, skills, and settings
Orchestrator 6.1k tok ·
qdhenry/Claude-Command-Suite
Professional slash commands for Claude Code that provide structured workflows for software development tasks including code review, feature creation, security auditing, and architectural analysis.
Orchestrator 4.9k tok ·
lst97/claude-code-sub-agents
Collection of specialized AI subagents for Claude Code for personal use (full-stack development).
Orchestrator 5.6k tok ·