/ Каталог / Песочница / wshobson commands
● Сообщество wshobson ⚡ Сразу

wshobson commands

автор wshobson · wshobson/commands

60+ slash-команд для Claude Code — /commit, /review, /test, /docs, /refactor — единообразно работающих во всех проектах.

wshobson/commands — курированный набор slash-команд для Claude Code. Каждая команда — Markdown-файл в ~/.claude/commands с точным промптом и инструкциями. Запустите /commit и получите чистое conventional-commits сообщение на основе diff, /review — для структурированного ревью PR и т.д. Естественно сочетается с wshobson/agents.

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

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

Живое демо

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

готово

Установка

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

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

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

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "wshobson-commands-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/wshobson/commands",
        "~/.claude/commands"
      ],
      "_inferred": true
    }
  }
}

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

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

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

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "wshobson-commands-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/wshobson/commands",
        "~/.claude/commands"
      ],
      "_inferred": true
    }
  }
}

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

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "wshobson-commands-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/wshobson/commands",
        "~/.claude/commands"
      ]
    }
  ]
}

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

~/.config/zed/settings.json
{
  "context_servers": {
    "wshobson-commands-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/wshobson/commands",
          "~/.claude/commands"
        ]
      }
    }
  }
}

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

claude mcp add wshobson-commands-skill -- git clone https://github.com/wshobson/commands ~/.claude/commands

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

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

Реальные сценарии: wshobson commands

Получайте чистые conventional commits без их написания

👤 Разработчики с плохой гигиеной коммитов ⏱ ~5 min beginner

Когда использовать: Вы быстро выпускаете, а ваш лог коммитов выглядит как «wip», «fix», «wip2».

Предварительные требования
  • Команды установлены — git clone https://github.com/wshobson/commands ~/.claude/commands
Поток
  1. Стейджинг изменений
    git add -p the relevant hunks (or full files).✓ Скопировано
    → Staged diff виден
  2. Генерация коммита
    /commit✓ Скопировано
    → Предложено сообщение в conventional-стиле
  3. Проверка и публикация
    Edit if needed, then git commit -m '...'✓ Скопировано
    → Чистая запись лога

Итог: Лог коммитов, которого не стыдно в описаниях PR.

Подводные камни
  • Автоопределённый scope неверен — Передайте scope явно: /commit feat auth
Сочетать с: wshobson-agents-skill

Генерируйте тесты из вашего последнего diff с помощью /test

👤 Разработчики, не любящие TDD, но желающие иметь покрытие ⏱ ~15 min beginner

Когда использовать: Вы написали логику и теперь хотите тесты перед PR.

Поток
  1. Запуск /test
    /test✓ Скопировано
    → Тест-файл создан, покрывающий новую логику
  2. Запуск тестов
    Run the test suite. Fix anything that fails.✓ Скопировано
    → Зелёные тесты

Итог: Покрытие, которое вы не написали бы вручную.

Рефакторинг горячей точки через /refactor со встроенными промптами безопасности

👤 Разработчики, желающие рефакторинга без регрессий поведения ⏱ ~30 min intermediate

Когда использовать: Функция запутана; вы хотите почистить без регрессий.

Поток
  1. Идентификация
    /refactor src/auth.ts:authenticate✓ Скопировано
    → Diff с обоснованием и планом тестов
  2. Верификация
    Run tests after each step✓ Скопировано
    → Верификация на каждом шаге

Итог: Более чистый код, то же поведение.

Сочетать с: wshobson-agents-skill

Комбинации

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

wshobson-commands-skill + wshobson-agents-skill

Команды запускают конкретных агентов

/review pulls the code-reviewer agent automatically.✓ Скопировано
wshobson-commands-skill + wshobson-skills-skill

Команды как быстрые триггеры, skills для более глубокой экспертизы

/test for fast generation; switch to skills/testing-strategy for design discussions.✓ Скопировано

Инструменты

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

ИнструментВходные данныеКогда вызыватьСтоимость
/commit type? scope? Перед каждым git commit 0
/review (diff implied) Перед открытием PR 0
/test (diff implied) Покрытие по требованию 0
/refactor target Очистка кода 0
/docs target? После работы над фичей 0

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

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

Квота API
Не применимо — локальный
Токенов на вызов
Варьируется по командам (небольшие для /commit, крупнее для /refactor)
Деньги
Бесплатно (MIT)
Совет
Редактируйте отдельные Markdown команд для уменьшения многословных шаблонов

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

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

Минимальные скоупы: filesystem-read filesystem-write
Хранение учётных данных: Нет
Исходящий трафик: Нет — чистые промпты

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

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

/command not recognized

Убедитесь, что файл находится в ~/.claude/commands/ с расширением .md; перезапустите Claude Code

Проверить: Перечислите команды в чате с помощью /
Argument parsing fails

Некоторые команды ожидают позиционные аргументы, некоторые — именованные; читайте файл команды для уточнения

Output format inconsistent

Каждая команда имеет фиксированный шаблон; если дрейф, модель переопределяет — убедитесь, что глобальный системный промпт не конфликтует

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

wshobson commands в сравнении

АльтернативаКогда использоватьКомпромисс
wshobson/agents (sibling)Вы хотите субагентов, а не slash-командыДругая поверхность вызова
Hesreallyhim/awesome-claude-codeВы хотите курированный awesome-список команд и skillsКаталог, а не среда выполнения

Ещё

Ресурсы

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

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

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