justxor/claude-code-pro-course
Claude Code PRO — полный курс и гайд на русском: CLAUDE.md, settings, skills, subagents, hooks, MCP, плагины, CI. 8 лабораторных, библиотека промптов и готовый starter-kit. Здесь бесплатные курсы по chatgpt -
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
GUARDRAILS
5/5
Blocks destructive commands · Protects secrets · Pre-tool screening hook · No YOLO mode · Sandbox or ask-first rules · details
Copy this rig
# review before running: this installs third-party code $ claude mcp add --transport http github https://api.githubcopilot.com/mcp/ -H 'Authorization: YOUR_VALUE' $ claude mcp add playwright -- npx -y @playwright/mcp@latest $ npx degit justxor/claude-code-pro-course/starter-kit/.claude ./rig-claude-code-pro-course # 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.
$ claude mcp add --transport http github https://api.githubcopilot.com/mcp/ -H 'Authorization: YOUR_VALUE' $ claude mcp add playwright -- npx -y @playwright/mcp@latest
$ npx degit justxor/claude-code-pro-course/plugin-example/skills/review .claude/skills/review $ npx degit justxor/claude-code-pro-course/starter-kit/.claude/skills/code-review .claude/skills/code-review $ npx degit justxor/claude-code-pro-course/starter-kit/.claude/skills/commit .claude/skills/commit $ npx degit justxor/claude-code-pro-course/starter-kit/.claude/skills/fix-issue .claude/skills/fix-issue $ npx degit justxor/claude-code-pro-course/starter-kit/.claude/skills/onboard .claude/skills/onboard $ npx degit justxor/claude-code-pro-course/starter-kit/.claude/skills/pr-description .claude/skills/pr-description $ npx degit justxor/claude-code-pro-course/starter-kit/.claude/skills/refactor .claude/skills/refactor $ npx degit justxor/claude-code-pro-course/starter-kit/.claude/skills/release-notes .claude/skills/release-notes $ npx degit justxor/claude-code-pro-course/starter-kit/.claude/skills/write-tests .claude/skills/write-tests
$ curl -fsSL --create-dirs -o .claude/agents/architect.md https://raw.githubusercontent.com/justxor/claude-code-pro-course/main/starter-kit/.claude/agents/architect.md $ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/justxor/claude-code-pro-course/main/starter-kit/.claude/agents/code-reviewer.md $ curl -fsSL --create-dirs -o .claude/agents/debugger.md https://raw.githubusercontent.com/justxor/claude-code-pro-course/main/starter-kit/.claude/agents/debugger.md $ curl -fsSL --create-dirs -o .claude/agents/docs-writer.md https://raw.githubusercontent.com/justxor/claude-code-pro-course/main/starter-kit/.claude/agents/docs-writer.md $ curl -fsSL --create-dirs -o .claude/agents/test-runner.md https://raw.githubusercontent.com/justxor/claude-code-pro-course/main/starter-kit/.claude/agents/test-runner.md
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"permissions": {
"deny": [
"Read(./.env)",
"Read(./.env.*)",
"Read(./secrets/**)",
"Read(**/*.pem)",
"Read(**/*.key)",
"Bash(rm -rf:*)",
"Bash(git push --force:*)",
"Bash(curl:*)",
"Bash(wget:*)"
],
"ask": [
"Bash(git push:*)",
"Bash(git commit:*)",
"Bash(gh pr create:*)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "bash \"$CLAUDE_PROJECT_DIR\"/.claude/hooks/protect-files.sh"
}
]
}
]
}
} MCP servers (2)
| server | source | est. tokens |
|---|---|---|
| GitHub MCP · "github" | remote · remote | 18.0k |
| Playwright MCP · "playwright" | npm | 7.5k |
Skills (9)
Subagents (5)
| architect model: opus | Архитектор-планировщик. Используй для проектирования новых фич, оценки вариантов реализации и планов крупных изменений ДО написания кода. |
| code-reviewer model: sonnet | Senior-ревьюер кода. Используй ПРОАКТИВНО сразу после написания или изменения значимого объёма кода, а также перед созданием PR. |
| debugger model: inherit | Специалист по отладке ошибок, падающих тестов и неожиданного поведения. Используй при любой ошибке или стектрейсе. |
| docs-writer model: sonnet | Технический писатель. Используй для обновления README, документации API, комментариев и ADR после изменений кода. |
| test-runner model: haiku | Запускает тесты и анализирует падения. Используй ПРОАКТИВНО после изменений кода, чтобы проверить, что ничего не сломано. |
Hooks (4)
| event | matcher | runs |
|---|---|---|
| PreToolUse | Edit|Write | bash "$CLAUDE_PROJECT_DIR"/.claude/hooks/protect-files.sh |
| PostToolUse | Edit|Write | bash "$CLAUDE_PROJECT_DIR"/.claude/hooks/format-on-edit.sh |
| Notification | * | bash "$CLAUDE_PROJECT_DIR"/.claude/hooks/notify.sh |
| SessionStart | * | bash "$CLAUDE_PROJECT_DIR"/.claude/hooks/session-context.sh |
Permissions
deny (9)
Read(./.env)
Read(./.env.*)
Read(./secrets/**)
Read(**/*.pem)
Read(**/*.key)
Bash(rm -rf:*)
Bash(git push --force:*)
Bash(curl:*)
Bash(wget:*)
ask (3)
Bash(git push:*)
Bash(git commit:*)
Bash(gh pr create:*)
allow (15)
Bash(npm run test:*)
Bash(npm run lint:*)
Bash(npm test:*)
Bash(pnpm test:*)
Bash(pnpm lint:*)
Bash(pnpm typecheck)
Bash(npx tsc --noEmit:*)
Bash(git status)
Bash(git diff:*)
Bash(git log:*)
Bash(git show:*)
Bash(git branch:*)
Bash(gh issue view:*)
Bash(gh pr view:*)
Bash(ls:*)
Similar rigs
Yassinekrn/claude-setup
Personal Claude Code setup — orchestrator/subagent delegation policy, custom agents, and a colored PowerShell statusline (git branch, model+effort, tokens, cost, rate limits).
Orchestrator 1.2k tok ·
ZaaliMohamed123/evolving-claude
A self-improving global Claude Code setup: 10 subagents, on-demand skills, safety hooks, three-tier memory, and a config feedback loop.
Orchestrator 2.2k tok ·
triat/claude-projects-template
A structured Claude Code template with persistent task management, enforced TDD workflows, 9 specialized agents, and a design system — copy into any project to make Claude consistently excellent.
Orchestrator 22.8k tok ·
nexusweblabs/claude-bedrock-setup
CLI tool to configure Claude Code for AWS Bedrock
Orchestrator 1.2k tok ·