link.sh 617 B

12345678910111213141516171819202122232425
  1. #!/usr/bin/env bash
  2. # Symlink this repo into ~/.claude/
  3. # Run once after cloning on a new machine.
  4. set -euo pipefail
  5. REPO="$(cd "$(dirname "$0")" && pwd)"
  6. CLAUDE="$HOME/.claude"
  7. mkdir -p "$CLAUDE"
  8. # Core config files
  9. ln -sf "$REPO/CLAUDE.md" "$CLAUDE/CLAUDE.md"
  10. ln -sf "$REPO/settings.json" "$CLAUDE/settings.json"
  11. # Agents and skills
  12. ln -sf "$REPO/agents" "$CLAUDE/agents"
  13. ln -sf "$REPO/skills" "$CLAUDE/skills"
  14. # Hooks
  15. mkdir -p "$CLAUDE/hooks"
  16. ln -sf "$REPO/hooks/session-start.sh" "$CLAUDE/hooks/session-start.sh"
  17. echo "✅ Symlinks created in ~/.claude/"
  18. echo " Run: bash install-plugins.sh"