Claude Code 一键启动 + 自动安装:给 CLI AI 做了个 macOS 图形化启动器

AI摘要
GroAsk是一款macOS菜单栏AI启动器,旨在简化开发者使用Claude Code等AI工具的工作流程。通过快捷键⌥Space快速启动,自动识别工作目录并适配多种终端,支持多款AI工具切换,并提供图形化安装和自动环境配置功能,提升开发效率。该工具为本地应用,内存占用低,免费开源。

问题

每天用 Claude Code 切换十几个项目,每次都要:

cd ~/Projects/my-app
claude "fix the login bug"

一天 30 次,4 步 × 20 秒 = 每天浪费 10 分钟。一年 60 小时。

不只是时间问题,还有:

  • 不同终端的自动化能力差异大,换了终端可能现有工具就不能用了
  • CLI 工具安装要折腾 PATH 和版本管理器
  • 不常用命令行的同事想用 Claude Code 但被 cd 挡在门外

所以做了 GroAsk,一个 macOS 菜单栏 AI 启动器。

⌥Space 一键启动

核心交互:

传统:打开终端 → cd 目录 → claude "prompt" → 回车
GroAsk:⌥Space → 输入 prompt → 回车

⌥Space(可自定义),弹出输入框。选 Claude Code,输入需求,回车。终端自动打开、cd 到正确目录、带着 prompt 启动 Agent。

不是打开终端让你输入——终端打开时 Claude Code 已经在跑了。

工作目录来源:Finder 当前目录 → 别名(/app fix bug) → 默认目录。三级优先级覆盖日常场景。

四种终端适配

macOS 四种主流终端的自动化完全不同:

Terminal.app / iTerm2 — AppleScript 流派:

tell application "Terminal"
    do script "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,必须用 bash -l -c 包装。

Warp — 没有 API,用配置文件:

# 动态生成 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 触发。

一键安装 CLI 工具

图形化安装,点一下就装好。自动处理依赖链:

  • Claude Code:curl | bash,自动配 PATH
  • Gemini CLI 需要 npm?自动检测 → 没有就装 fnm → Node.js → npm → CLI,全链路自动
  • 不需要 sudo、Homebrew

安装后每 2 秒轮询检测(bash -l -c 'command -v claude'),装好立刻刷新 UI。

PATH 检测用 bash -l -c 'printf MARKER%s "$PATH"' 读完整环境变量,加文件系统扫描兜底。

多 AI 支持

不只是 Claude Code。同一个输入框 Tab 切换 10 个 AI:

  • 6 CLI:Claude Code、Gemini CLI、Codex、CodeBuddy、Kimi Code、Qwen Code
  • 4 Web:ChatGPT、Claude、Gemini、Monica(自动注入 prompt)

还有划词即问——选中文本按快捷键,直接发给 AI。

项目数据

  • 190 次提交,49% Claude Code 协作
  • 14 天开发,5,600 行 Swift + 1,200 行 Server
  • 纯 AppKit,内存 < 30MB
  • 免费,100% 本地桥接

欢迎 Star 和 Discussions 反馈。

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!