#!/bin/bash # Claude Code Session-Start Hook # Prüft auf Updates im Settings-Repo REPO_DIR="$HOME/dotfiles/claude_settings" cd "$REPO_DIR" 2>/dev/null || exit 0 # Fetch ohne Output git fetch origin --quiet 2>/dev/null || exit 0 # Prüfe ob Updates vorhanden LOCAL=$(git rev-parse HEAD 2>/dev/null) REMOTE=$(git rev-parse origin/main 2>/dev/null) if [ "$LOCAL" != "$REMOTE" ]; then BEHIND=$(git rev-list HEAD..origin/main --count 2>/dev/null) echo "⚠ Claude Settings: $BEHIND neue Commits verfügbar!" echo " → cd ~/dotfiles/claude_settings && git pull" fi exit 0