diff --git a/.gitignore b/.gitignore index 40258ff..672c212 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ sounds/ projects.yaml app/src-tauri/target/ app/node_modules/ +app/claude-hub-bin diff --git a/scripts/cc.sh b/scripts/cc.sh new file mode 100755 index 0000000..2a6adf7 --- /dev/null +++ b/scripts/cc.sh @@ -0,0 +1,27 @@ +#!/bin/bash +# cc - Claude Hub 一键启动 +# 安装: 在 ~/.zshrc 中添加 alias cc="bash ~/Documents/code/claude-hub/scripts/cc.sh" +# +# 做三件事: +# 1. 启动 Claude Hub 托盘 app(如果没在跑) +# 2. 在 claude-hub 目录启动 claude(调度中心) + +HUB_DIR="$HOME/Documents/code/claude-hub" +APP_BIN="$HUB_DIR/app/claude-hub-bin" + +# 1. 启动托盘 app +if ! pgrep -f "claude-hub-bin" >/dev/null 2>&1; then + if [ -f "$APP_BIN" ]; then + "$APP_BIN" & + disown + echo "✓ Claude Hub 托盘已启动" + else + echo "⚠ 托盘 app 未编译,跳过" + fi +else + echo "✓ Claude Hub 托盘已在运行" +fi + +# 2. 启动 Claude 调度中心 +cd "$HUB_DIR" +exec claude