Журнал изменений: История версий и изменения
Чему вы научитесь
- Узнавать о важных изменениях в каждой версии
- Отслеживать новые функции и исправления
- Решать, нужно ли обновляться
История версий
2026-01-24 — Исправления безопасности и документации
Исправления:
- 🔒 Безопасность: Устранена уязвимость инъекции команд в
commandExists()- Использование
spawnSyncвместоexecSync - Валидация ввода: разрешены только буквы, цифры, дефисы, подчёркивания и точки
- Использование
- 📝 Документация: Добавлено предупреждение о безопасности для
runCommand() - 🐛 XSS-сканер: Исправлены ложные срабатывания —
<script>и<binary>заменены на[script-name]и[binary-name] - 📚 Документация: Исправлена команда
npx ts-morphна корректнуюnpx tsx scripts/codemaps/generate.tsвdoc-updater.md
Затронутые issues: #42, #43, #51
2026-01-22 — Кроссплатформенность и плагинизация
Новые возможности:
- 🌐 Кроссплатформенная поддержка: Все хуки и скрипты переписаны на Node.js, поддержка Windows, macOS и Linux
- 📦 Плагин-пакет: Распространение как плагин Claude Code с поддержкой установки через маркетплейс
- 🎯 Автоопределение пакетного менеджера: 6 уровней приоритета
- Переменная окружения
CLAUDE_PACKAGE_MANAGER - Конфигурация проекта
.claude/package-manager.json - Поле
packageManagerвpackage.json - Определение по lock-файлам (package-lock.json, yarn.lock, pnpm-lock.yaml, bun.lockb)
- Глобальная конфигурация
~/.claude/package-manager.json - Fallback на первый доступный пакетный менеджер
- Переменная окружения
Исправления:
- 🔄 Загрузка хуков: Автоматическая загрузка по соглашению, удалено объявление хуков в
plugin.json - 📌 Пути хуков: Использование
${CLAUDE_PLUGIN_ROOT}и относительных путей - 🎨 Улучшения UI: Добавлены график истории звёзд и панель бейджей
- 📖 Организация хуков: Хуки session-end перенесены из Stop в SessionEnd
2026-01-20 — Улучшения функциональности
Новые возможности:
- 💾 Memory Persistence Hooks: Автоматическое сохранение и загрузка контекста между сессиями
- 🧠 Strategic Compact Hook: Интеллектуальные рекомендации по сжатию контекста
- 📚 Continuous Learning Skill: Автоматическое извлечение переиспользуемых паттернов из сессий
- 🎯 Strategic Compact Skill: Стратегии оптимизации токенов
2026-01-17 — Первый релиз
Начальный функционал:
- ✨ Полная коллекция конфигураций Claude Code
- 🤖 9 специализированных агентов
- ⚡ 14 слэш-команд
- 📋 8 наборов правил
- 🔄 Автоматизированные хуки
- 🎨 11 навыков (skills)
- 🌐 15+ предконфигурированных MCP-серверов
- 📖 Полная документация README
Схема именования версий
Проект не использует традиционное семантическое версионирование, а применяет формат даты (YYYY-MM-DD).
Типы изменений
| Тип | Описание | Пример |
|---|---|---|
| Новая функция | Добавление функции или значительное улучшение | feat: add new agent |
| Исправление | Исправление бага или проблемы | fix: resolve hook loading issue |
| Документация | Обновление документации | docs: update README |
| Стиль | Форматирование или стиль кода | style: fix indentation |
| Рефакторинг | Рефакторинг кода | refactor: simplify hook logic |
| Производительность | Оптимизация производительности | perf: improve context loading |
| Тесты | Связанное с тестами | test: add unit tests |
| Сборка | Система сборки или зависимости | build: update package.json |
| Откат | Откат предыдущего коммита | revert: remove version field |
Как получить обновления
Обновление через маркетплейс
Если вы установили Everything Claude Code через маркетплейс плагинов:
- Откройте Claude Code
- Выполните
/plugin update everything-claude-code - Дождитесь завершения обновления
Ручное обновление
Если вы клонировали репозиторий вручную:
bash
cd ~/.claude/plugins/everything-claude-code
git pull origin mainУстановка из маркетплейса
Первая установка:
bash
/plugin marketplace add affaan-m/everything-claude-codeАнализ влияния изменений
Исправления безопасности (обязательное обновление)
- 2026-01-24: Исправлена уязвимость инъекции команд — настоятельно рекомендуется обновиться
Улучшения функциональности (опциональное обновление)
- 2026-01-22: Кроссплатформенная поддержка — обязательно для пользователей Windows
- 2026-01-20: Новые функции — обновляйтесь по необходимости
Обновления документации (обновление не требуется)
- Обновления документации не влияют на функциональность, можно просмотреть README вручную
Известные проблемы
Текущая версия (2026-01-24)
- Критических проблем не обнаружено
Предыдущие версии
- До 2026-01-22: Загрузка хуков требовала ручной настройки (исправлено в 2026-01-22)
- До 2026-01-20: Не поддерживалась Windows (исправлено в 2026-01-22)
Участие и обратная связь
Сообщение о проблемах
Если вы обнаружили баг или у вас есть предложение:
- Поищите похожую проблему в GitHub Issues
- Если не нашли — создайте новый Issue, указав:
- Информацию о версии
- Операционную систему
- Шаги воспроизведения
- Ожидаемое поведение vs фактическое поведение
Отправка PR
Мы рады вкладу! Ознакомьтесь с CONTRIBUTING.md для подробностей.
Итоги урока
- Everything Claude Code использует версионирование по дате (
YYYY-MM-DD) - Исправления безопасности (например, 2026-01-24) требуют обязательного обновления
- Улучшения функциональности — обновляйтесь по необходимости
- Пользователи маркетплейса обновляются через
/plugin update - При ручной установке используйте
git pull - При сообщении о проблемах и отправке PR следуйте руководству проекта
Анонс следующего урока
В следующем уроке мы изучим Справочник по конфигурации.
Вы узнаете:
- Полное описание полей
settings.json- Расширенные параметры конфигурации хуков
- Подробности настройки MCP-серверов
- Лучшие практики пользовательской конфигурации