/ Каталог / Песочница / Claude Code Best Practice
● Сообщество shanraisshan ⚡ Сразу

Claude Code Best Practice

автор shanraisshan · shanraisshan/claude-code-best-practice

Практический плейбук для перехода от импровизированных промптов к engineering-grade использованию Claude — планы, валидации, хуки, постмортемы.

claude-code-best-practice — кураторский набор практик и шаблонов для надёжной работы Claude Code в реальных задачах. Промптинг «plan-then-execute», хуки валидации, форматы постмортемов, чеклисты рефакторинга. Не «волшебный авто-skill», а пакет дисциплины — следуйте шагам, доверяйте результату.

Зачем использовать

Ключевые функции

Живое демо

Как выглядит на практике

готово

Установка

Выберите клиент

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "claude-best-practice-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/shanraisshan/claude-code-best-practice",
        "~/.claude/skills/claude-best-practice"
      ],
      "_inferred": true
    }
  }
}

Откройте Claude Desktop → Settings → Developer → Edit Config. Перезапустите после сохранения.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "claude-best-practice-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/shanraisshan/claude-code-best-practice",
        "~/.claude/skills/claude-best-practice"
      ],
      "_inferred": true
    }
  }
}

Cursor использует ту же схему mcpServers, что и Claude Desktop. Конфиг проекта приоритетнее глобального.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "claude-best-practice-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/shanraisshan/claude-code-best-practice",
        "~/.claude/skills/claude-best-practice"
      ],
      "_inferred": true
    }
  }
}

Щёлкните значок MCP Servers на боковой панели Cline, затем "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "claude-best-practice-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/shanraisshan/claude-code-best-practice",
        "~/.claude/skills/claude-best-practice"
      ],
      "_inferred": true
    }
  }
}

Тот же формат, что и Claude Desktop. Перезапустите Windsurf для применения.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "claude-best-practice-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/shanraisshan/claude-code-best-practice",
        "~/.claude/skills/claude-best-practice"
      ]
    }
  ]
}

Continue использует массив объектов серверов, а не map.

~/.config/zed/settings.json
{
  "context_servers": {
    "claude-best-practice-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/shanraisshan/claude-code-best-practice",
          "~/.claude/skills/claude-best-practice"
        ]
      }
    }
  }
}

Добавьте в context_servers. Zed перезагружается автоматически.

claude mcp add claude-best-practice-skill -- git clone https://github.com/shanraisshan/claude-code-best-practice ~/.claude/skills/claude-best-practice

Однострочная команда. Проверить: claude mcp list. Удалить: claude mcp remove.

Сценарии использования

Реальные сценарии: Claude Code Best Practice

Принудительно включить флоу plan-then-execute для нетривиального изменения

👤 Разработчики, уставшие от агентов, которые пишут код без обдумывания ⏱ ~30 min intermediate

Когда использовать: Изменение затрагивает >3 файлов или имеет неясный объём.

Поток
  1. Планирование
    Use claude-best-practice. Write a plan for refactoring auth: scope, sequence, risks, rollback. Do not write code yet.✓ Скопировано
    → Документ плана; никакого кода
  2. Критика
    Critique your own plan as if you were the senior reviewer. What's missing?✓ Скопировано
    → Критика с конкретными доработками
  3. Выполнение
    Now execute step 1 of the revised plan. Stop after that step.✓ Скопировано
    → Шаг 1 выполнен; ожидает подтверждения

Итог: Рефакторинг проходит чисто, потому что был обдуман заранее.

Подводные камни
  • План слишком абстрактный — Настаивайте на гранулярности до уровня файлов в плане

Провести постмортем после инцидента с помощью агента

👤 On-call / SRE ⏱ ~45 min intermediate

Когда использовать: Что-то пошло не так, и это нужно задокументировать.

Поток
  1. Сбор данных
    Use the postmortem template. Pull the timeline from /logs and recent commits.✓ Скопировано
    → Автоматически построенная хронология
  2. Пять почему
    Walk through five-whys on the root cause. Distinguish proximate from contributing.✓ Скопировано
    → Причины по уровням
  3. Пункты действий
    Generate action items with owners and due dates.✓ Скопировано
    → Список владельцев помечен для проверки

Итог: Документ постмортема, который помогает в следующий раз, а не ищет виноватых.

Подводные камни
  • Автоназначенные владельцы неверны — Всегда проверяйте назначения владельцев перед публикацией
Сочетать с: filesystem

Использовать чеклист миграции для обновления фреймворка

👤 Разработчики в ходе крупного обновления (например, React 18 → 19) ⏱ ~60 min intermediate

Когда использовать: Миграция затрагивает много файлов; нужно не пропустить шаги.

Поток
  1. Принять
    Apply the migration template to React 18→19. Customize for our codebase.✓ Скопировано
    → Адаптированный чеклист
  2. Отслеживать
    Walk through the checklist, marking done/blocked for each item.✓ Скопировано
    → Лог прогресса

Итог: Никаких сюрпризов «мы забыли обновить X» после миграции.

Подводные камни
  • Чеклист устаревает — Обновляйте при каждой мажорной версии; skill предоставляет скелет

Комбинации

Сочетайте с другими MCP — эффект x10

claude-best-practice-skill + everything-claude-code-skill

Объединить два opinionated набора — best-practice промптинг + research-first дефолты

Use claude-best-practice for plan-then-execute; everything-claude-code for research-first.✓ Скопировано
claude-best-practice-skill + filesystem

Сохранять планы и постмортемы рядом с кодом

Save the plan to /docs/plans/auth-refactor.md before executing.✓ Скопировано

Инструменты

Что предоставляет этот MCP

ИнструментВходные данныеКогда вызыватьСтоимость
make_plan task description Перед любым нетривиальным изменением tokens
critique_plan plan После плана, перед выполнением tokens
postmortem_draft logs, commits, summary После инцидентов tokens

Стоимость и лимиты

Во что обходится

Квота API
N/A
Токенов на вызов
Добавляет авансовые расходы (планирование), но сокращает циклы переделок
Деньги
Бесплатно
Совет
Пропускайте шаг планирования для по-настоящему тривиальных изменений

Безопасность

Права, секреты, радиус поражения

Минимальные скоупы: Read access to logs/commits for postmortems
Хранение учётных данных: Нет
Исходящий трафик: Нет

Устранение неполадок

Частые ошибки и исправления

Plans are too generic

Предоставьте конкретный контекст репозитория; skill строится на том, что вы даёте

Conflicts with team's existing process

Принимайте выборочно — шаблон постмортема сам по себе высокоценен

Альтернативы

Claude Code Best Practice в сравнении

АльтернативаКогда использоватьКомпромисс
everything-claude-code-skillНужен более полный бандл (память, безопасность, инстинкты)Большая поверхность для изучения
Hand-rolled CLAUDE.md rulesСильно кастомные рабочие процессыБольше поддержки

Ещё

Ресурсы

📖 Читать официальный README на GitHub

🐙 Открытые задачи

🔍 Все 400+ MCP-серверов и Skills