К основному содержанию
хук

change-tracker — хук для Claude Code: что делает и как установить

Хук записывает изменения файлов в журнал с датой и временем. Он пригодится, когда нужно отслеживать действия Claude Code.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --hook development-tools/change-tracker
Открыть на GitHub

Что делает change-tracker

change-tracker подключается к событиям PostToolUse в Claude Code. После Edit или MultiEdit он добавляет в журнал путь изменённого файла, а после Write записывает созданный файл. Каждая строка содержит дату, время и тип действия.

Команды хука записывают данные в ~/.claude/changes.log. Лог пополняется при срабатывании инструментов, поэтому путь к файлу фиксирован и журнал нужно искать именно там. Если ~/.claude/changes.log недоступен для записи, хук не сможет добавить новую строку.

Для установки используется команда npx claude-code-templates@latest --hook development-tools/change-tracker, после чего задействуется конфигурация .claude/settings.json.

Какие задачи решает

  • отследить, какие файлы изменил Claude Code
  • зафиксировать время редактирования файла
  • отличить созданные файлы от изменённых
  • собрать простой журнал действий агента

Примеры запросов агенту

  • Измени src/app.js и добавь запись о файле в журнал.
  • Создай config/local.json, затем проверь, что событие записалось.
  • Обнови несколько файлов через MultiEdit и покажи журнал изменений.

Как установить change-tracker

1Через claude-code-templates

npx claude-code-templates@latest --hook development-tools/change-tracker

2Вручную: положить файлы

.claude/settings.json

Блок hooks: событие (PreToolUse, PostToolUse, Stop…) → команда. Личные — ~/.claude/settings.json

По шагам, с командами для каждой платформы: Хуки Claude Code: что это, где настраивать и как запретить опасную команду

Вопросы о change-tracker

Как установить change-tracker в Claude Code?

Запустите npx claude-code-templates@latest --hook development-tools/change-tracker, затем подключите конфигурацию через .claude/settings.json.

Что делает change-tracker?

Хук отслеживает вызовы Edit, MultiEdit и Write в Claude Code. Он записывает изменённые и созданные файлы вместе с датой и временем в ~/.claude/changes.log.

Какие действия записывает change-tracker?

После Edit и MultiEdit появляется запись об изменённом файле, а после Write — о созданном. Для журнала используется событие PostToolUse.

Исходный текст

change-tracker.json · MIT
{
  "description": "Track file changes in a simple log. Records which files were modified and when for easy tracking of Claude Code activity.",
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|MultiEdit",
        "hooks": [
          {
            "type": "command",
            "command": "echo \"[$(date '+%Y-%m-%d %H:%M:%S')] File modified: $CLAUDE_TOOL_FILE_PATH\" >> ~/.claude/changes.log"
          }
        ]
      },
      {
        "matcher": "Write",
        "hooks": [
          {
            "type": "command",
            "command": "echo \"[$(date '+%Y-%m-%d %H:%M:%S')] File created: $CLAUDE_TOOL_FILE_PATH\" >> ~/.claude/changes.log"
          }
        ]
      }
    ]
  }
}

© davila7 · MIT · davila7/claude-code-templates

Похожие хуки

Все хуки по теме «Настройка агента: память, контекст, субагенты» →

Из того же набора804

Весь набор →
mcp-server-architect Помогает спроектировать и написать MCP-сервер: инструменты, транспорты, сессии, безопасность. Пригодится, когда нужен рабочий сервер, а не набросок. 1 649установок hotfix Создаёт ветку Git Flow hotfix от main для срочных исправлений в продакшене. Перед стартом проверяет имя ветки и чистоту рабочей директории. 1 611установок game-designer Помогает проектировать механики, настраивать баланс игровой экономики и рассчитывать кривые сложности. Субагент оформляет дизайн-документы прямо в репозитории проекта. 1 598установок project-supervisor-orchestrator Субагент, который ведёт цепочку других агентов по шагам и возвращает результат в JSON. Пригодится, когда один запрос должен пройти через несколько специализированных агентов. 1 563установок competitive-intelligence-analyst Субагент для Claude, который собирает данные о конкурентах и рынке: профили компаний, SWOT, отраслевые тренды. Пригодится перед запуском продукта или при подготовке стратегии. 1 561установок flow-status Показывает, в какой ветке Git Flow вы находитесь, насколько она разошлась с remote и куда потом сольётся. 1 514установок security-audit Проводит аудит безопасности кодовой базы, зависимостей и конфигураций проекта. Пригодится перед релизом или во время регулярной проверки кода. 1 485установок shell-scripting-pro Субагент, который пишет и правит shell-скрипты: строгий режим ошибок, кавычки, переносимость между Unix-системами. 1 479установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой