每天 cd 几十次启动 Claude Code,我花两周做了个快捷键方案(附技术实现)

4 阅读2分钟

昨天数了一下:终端里 cd 到项目路径 37 次,浏览器里找 AI 标签页 47 次。这些操作每次只要几秒,但思路一断就回不来了。烦够了,花两周做了 GroAsk。

痛点

Web AI: 我订阅了 ChatGPT、Gemini、Monica 等多个 AI 会员。每次要用:打开 Chrome → 找标签页 → 开始对话。工作场景在 IDE、终端、文档之间切换,每次都要回到浏览器,思路断了。

Claude Code: 目前最强的编程 AI,但启动流程是:打开终端 → cd 到项目目录 → 输入 claude。项目多了路径记不住,每天 cd 几十次。Warp 的 Electron 太慢,Cursor 内置终端有乱码问题。

核心需求: 快捷键一按,直接和 AI 对话。

GroAsk 做了什么

一个 macOS 菜单栏应用,⌥Space 全局唤起。

功能说明
⌥Space 唤起任何应用中按快捷键,弹出输入框直接对话
多 AI 切换Tab 键切换 ChatGPT / Claude / Gemini / DeepSeek
划词即问选中文本按快捷键,自动填入并发送
Claude Code 启动选择项目目录,自动打开终端执行
本地桥接AppleScript 操控浏览器/终端,无数据上传

技术栈

  • Swift + 纯 AppKit(非 SwiftUI @main,非 Electron),内存占用约 30MB
  • AppleScript 异步队列:定位/打开 Chrome 标签页 → 注入 JS 填入文本 → 模拟发送
  • CLI 桥接:检测本地终端别名(Terminal.app / iTerm2),拼接 cd + claude 命令执行
  • 注入脚本热更新:AI 网站 DOM 变化时服务端推送修复,不需要发新版本

每个 AI 网站的注入脚本在 WebScriptGenerator.swift 中单独维护,适配各站 DOM 结构。

开发过程

两周,一个人,Claude Code 作为 co-pilot。我做架构决策和 UX 设计,AI 处理重复性代码。大约 70% 的代码由 Claude Code 生成。

同期还搞定了 Apple 开发者注册、收款配置、域名、前后端部署。放在以前至少半年的工作量。

两个核心用户场景

  1. 重度 AI 用户:每天对话上百次,一分钟也不想浪费在切换窗口上
  2. Claude Code 新手:提供图形化安装引导和一键启动,降低命令行门槛

目前完全免费,macOS 专属。


免费的,下载不到 5MB:groask.com/zh/

你们每天 cd 多少次?有没有更好的 Claude Code 启动方案?评论区聊聊。