Skip to content

legacy hook 経路(Claude Code < 2.1.89 対応)の退役 — 2026-10 以降の最初の minor #136

Description

@okash1n

背景

#120(v0.70.0)で legacy hook 経路の退役マイルストーンを宣言した。Claude Code 2.1.89(2026-04 リリース)未満向けの legacy フラグメント生成は、CLI 自動更新により対象人口が急速に縮小しているが、ピン留め環境向けガードレールとして当面維持する。

退役条件

2.1.89 リリースから 6 ヶ月後(2026-10)以降の最初の minor リリースで「サポート最小 Claude Code バージョン >= 2.1.89」を宣言し、以下を削除する。

削除対象

  • features/auto-update/hooks.legacy.json
  • features/pr-creation-log/hooks.legacy.json
  • lib/deploy.sh の _claude_cli_semver / _claude_supports_async_hooks / _versioned_hooks_fragment(fragment 取得は hooks.json 直接参照に簡約。_claude_supports_async_hooks を将来の別バージョンゲートに使う場合は残置可)
  • features/auto-update/scripts/auto-update.sh の AUTO_UPDATE_LEGACY / LEGACY_CACHE_FILE / LEGACY_CACHE_TTL / _auto_update_legacy_cache_fresh / _auto_update_touch_legacy_cache
  • features/pr-creation-log/scripts/log-pr.sh の PR_CREATION_LOG_LEGACY 分岐
  • lib/update.sh の require_session_end 分岐(常に true 化)
  • 対応する legacy テストケース(test-runtime-hooks.sh / test-pr-creation-log.sh / test-auto-update.sh / test-hook-fixtures.sh)

削除後も 1〜2 リリース残すもの

  • .starter-kit-update-cache の掃除コード(setup.sh / uninstall.sh / lib/dryrun.sh / lib/deploy.sh cleanup_paths)— 旧環境の残骸掃除のため

削除時の追随

  • README.md の互換性記述を宣言済み最小バージョン表記へ更新

Refs #120 #121

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions