痛点
每天启动 Claude Code 30 次,每次都是:
cd ~/Projects/my-app
claude "fix the login bug"
换项目再来一遍。4 步 × 30 次 × 20 秒 = 一年浪费 60 小时在"启动 AI"上。
我做了 GroAsk,macOS 菜单栏 AI 启动器,把 4 步压缩成 1 步。
⌥Space 一键启动
传统:打开终端 → cd 目录 → claude "prompt" → 回车
GroAsk:⌥Space → 输入 prompt → 回车
终端自动打开、自动 cd 到正确目录、带着 prompt 直接启动 Agent。不是打开终端让你输入——打开的那一刻 Claude Code 已经在跑了。
工作目录来源:
- 自动读取 Finder 当前目录
- 别名:
/app fix bug→cd ~/Projects/my-app && claude "fix bug" - 默认工作目录兜底
四种终端,四套实现
macOS 上四种主流终端的自动化能力完全不同:
Terminal.app / iTerm2:AppleScript
-- Terminal.app
tell application "Terminal"
activate
do script "cd ~/Projects/my-app && claude \"fix the login bug\""
end tell
-- iTerm2
tell application "iTerm"
activate
create window with profile "Default" command "cd ~/Projects/my-app && claude \"fix\""
end tell
AppleScript 字典完整,窗口、Tab、命令执行都能精确控制。
Ghostty:-e 参数 + 踩坑
open -na Ghostty --args -e bash -l -c 'cd ~/Projects/my-app && claude "fix"'
坑:-e 是替换 shell,不加载 .zshrc,PATH 残缺。必须包 bash -l -c 加载完整 profile。
Warp:没有 API,只有配置文件
# ~/.warp/launch_configurations/groask_session.yaml
---
name: groask_session
windows:
- tabs:
- layout:
cwd: ~/Projects/my-app
command: claude "fix the login bug"
open "warp://action/launch?config=groask_session"
每次动态生成 YAML + URI scheme 触发。Warp 不支持 AppleScript 也不支持 -e 参数,这是唯一的路。
对比
| 终端 | 自动化方式 | 控制力 |
|---|---|---|
| Terminal.app | AppleScript do script | 完整 |
| iTerm2 | AppleScript create window | 完整 |
| Ghostty | -e + bash -l -c 包装 | 有限 |
| Warp | YAML + URI scheme | 有限 |
一键安装 CLI 工具
没装的工具在设置界面显示下载图标,点一下就装。
依赖链处理
Gemini CLI 需要 npm,但用户可能连 Node.js 都没有:
检测 npm ─有→ npm install -g @google/gemini-cli
└无→ 检测 fnm ─有→ fnm install --lts → 装 CLI
└无→ 装 fnm → 装 Node.js → 装 CLI
Claude Code 等有 curl 安装器的更直接:curl | bash,自动写 PATH 到 .zshrc。全程不需要 sudo。
PATH 检测
GUI 应用的 PATH 和终端不一样。GroAsk 启动时读取完整 PATH:
bash -l -c 'printf MARKER%s "$PATH"'
MARKER 隔离 conda/pyenv 等工具的 stdout 噪声。再加文件系统扫描(~/.local/bin、~/.cargo/bin、nvm/fnm/Volta/mise 路径)兜底。
安装后每 2 秒 command -v 轮询检测,3 分钟超时保护。
多 AI 统一入口
不只是 Claude Code。支持 6 CLI + 4 Web AI,Tab 秒切:
- CLI:Claude Code、Gemini CLI、Codex、CodeBuddy、Kimi Code、Qwen Code
- Web:ChatGPT、Claude、Gemini、Monica(自动注入 prompt)
划词即问——选中文本 → 按快捷键 → 自动填入输入框 → 发给 AI。
竞品对比
| 能力 | Claude Code Now | Raycast 插件 | GroAsk |
|---|---|---|---|
| 带 prompt 启动 | 否 | 否 | 是 |
| 多终端 | 仅 Terminal | 4 种 | 4 种 |
| 图形化安装 | 否 | 否 | 是 |
| 多 AI | 仅 Claude | 仅 Claude | 10 个 |
| 划词即问 | 否 | 否 | 是 |
技术数据
- 190 次提交,49% Claude Code 协作
- 14 天开发周期
- 5,600 行 Swift(纯 AppKit)+ 1,200 行 Server
- 内存 < 30MB
- 用 Claude Code 做了个 Claude Code 启动器——AI 自举
免费,macOS 原生,100% 本地桥接。
- 官网:groask.com
- GitHub:github.com/ThinkerJack…
Star 是最好的鼓励。反馈欢迎到 Discussions。