4 SCRIPT_DIR
="$(cd "$
(dirname "$0")" && pwd)"
5 CLAUDE_DIR
="$HOME/.claude"
7 echo "Installing Claude Code configuration..."
9 # Backup existing CLAUDE.md if it exists and is not a symlink
10 if [ -f "$CLAUDE_DIR/CLAUDE.md" ] && [ ! -L "$CLAUDE_DIR/CLAUDE.md" ]; then
11 echo "Backing up existing CLAUDE.md to CLAUDE.md.bak"
12 cp "$CLAUDE_DIR/CLAUDE.md" "$CLAUDE_DIR/CLAUDE.md.bak"
16 ln -sf "$SCRIPT_DIR/claude/CLAUDE.md" "$CLAUDE_DIR/CLAUDE.md"
19 # Install xdev plugin from devloop marketplace
20 # Plugin includes: skills (xdev-implement, xdev-draft, xdev-setup)
21 # hooks (commit validation, sensitive file protection)
23 echo "Installing xdev plugin..."
24 if command -v claude
&>/dev
/null
; then
25 claude plugin marketplace add XinqiBao
/devloop
2>/dev
/null || true
26 claude plugin
install xdev@devloop
2>/dev
/null || true
27 echo " ✓ xdev@devloop plugin (skills + hooks)"
29 echo " ⚠ claude CLI not found, skipping plugin install"
33 echo "Done. Claude Code xdev workflow installed."