Skip to content

feat: 添加 SessionStart hook — 启动时自动同步主目录到最新#70

Merged
bigmanBass666 merged 1 commit into
mainfrom
worktree-session-start-hook
Jul 17, 2026
Merged

feat: 添加 SessionStart hook — 启动时自动同步主目录到最新#70
bigmanBass666 merged 1 commit into
mainfrom
worktree-session-start-hook

Conversation

@bigmanBass666

Copy link
Copy Markdown
Contributor

变更内容

  • feat: 新增 SessionStart hook — 每次 Claude 启动时自动执行 git pull --ff-only origin main
  • chore: 创建 .claude/hooks/session-start.sh 脚本
  • chore: 更新 .claude/settings.json 注册 SessionStart hook

原理

Hook 脚本将所有输出(成功/失败)走 stdout,以 exit 0 退出。Claude 能感知执行结果:

  • 成功:静默,或显示 "Already up to date."
  • 失败:Claude 会看到错误信息并提示用户

--ff-only 保证只进行快进合并,有冲突时直接失败,不破坏本地。

相关

PR #63 已合并(添加了 .claude/settings.json),此 PR 在此之上添加 hook 注册。

@bigmanBass666
bigmanBass666 enabled auto-merge (squash) July 17, 2026 18:48
@bigmanBass666
bigmanBass666 merged commit 1935398 into main Jul 17, 2026
4 checks passed
@bigmanBass666
bigmanBass666 deleted the worktree-session-start-hook branch July 17, 2026 18:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant