~ / rigs / justxor / claude-code-pro-course

justxor/claude-code-pro-course

Claude Code PRO — полный курс и гайд на русском: CLAUDE.md, settings, skills, subagents, hooks, MCP, плагины, CI. 8 лабораторных, библиотека промптов и готовый starter-kit. Здесь бесплатные курсы по chatgpt -

↗ GitHub ★ 133 mit updated 8d ago project Claude Code Claude plugin
share on X
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
CONTEXT TAX · EVERY TURN
~27.4k tokens
Context hog · median rig: 2.3k · breakdown
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)

serversourceest. 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)

eventmatcherruns
PreToolUseEdit|Writebash "$CLAUDE_PROJECT_DIR"/.claude/hooks/protect-files.sh
PostToolUseEdit|Writebash "$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

copied ✓