SlimSnap icon

SlimSnap

SlimSnap 是一款 macOS 應用程式,可將螢幕截圖轉為 JSON,方便終端機程式碼代理與純文字工作流程使用。整合擷取、註解、OCR 與本機匯出,讓 UI 上下文可供不支援圖片的工具讀取。

SlimSnap

SlimSnap 是什麼?

SlimSnap 是一款 macOS 應用程式,可將螢幕截圖轉成終端機程式碼代理可讀取的 JSON。它專為想把 UI 細節傳達給 Claude Code、Aider 或 Codex CLI 這類工具、但又不想直接貼上圖片的情境而設計。

這個流程結合了擷取、註解、OCR 與匯出。使用者可在螢幕上選取區域,加入箭頭或標註等視覺標記,並複製包含元素文字、邊界框與註解資料的結構化 JSON 表示。目標是在純文字環境中提供截圖內容,同時保持擷取流程都在 Mac 本機完成。

SlimSnap 也在 GitHub 上以 MIT 授權發布開放的 JSON schema,因此匯出格式可在應用程式外進行驗證或重用。產品頁將其定位為把截圖上下文帶到不接受圖片的地方,例如終端機、SSH 工作階段與其他純文字工作流程。

主要功能

  • 原生 macOS 螢幕擷取:使用者按下 ⌘⇧S,拖曳選取區域,放開後即可擷取螢幕範圍。
  • 註解工具:箭頭、標註與螢光標記可讓使用者將代理指向特定 UI 元素或問題。
  • JSON 匯出:擷取內容會以結構化 JSON 複製,方便貼到終端機代理與其他純文字工具中。
  • 內建 OCR:應用程式會讀取截圖中的可見標籤、按鈕與錯誤訊息,並包含在輸出中。
  • 元素邊界框:輸出元素包含標準化座標,有助下游工具理解版面與位置。
  • Mac 本機處理:擷取與 OCR 都在裝置上執行,不需要帳號或伺服器上傳。
  • 開放 schema:JSON schema 以 MIT 授權發布在 GitHub 上,方便驗證或自訂匯出器。

如何使用 SlimSnap

安裝 Mac 應用程式後,使用擷取快捷鍵選取想分享的螢幕部分。視需要加入註解,例如強調某個按鈕或標示錯誤訊息,以引導注意力。

擷取完成後,複製產生的 JSON,貼到可接受文字的工具中,例如 CLI 程式碼代理。如果你使用 Claude Code skill,SlimSnap 也會寫入一個小型本機設定檔,讓 skill 能自動找到已儲存的 JSON 擷取內容。

使用情境

  • 終端機代理中的 UI 除錯:分享一張介面異常的截圖,並已將版面與文字細節擷取成 JSON。
  • 反覆的程式碼審查或修正提示:不用寫冗長的視覺描述,就能讓代理聚焦到特定按鈕、表單欄位或錯誤狀態。
  • SSH 或遠端工作階段:把截圖上下文帶進無法直接貼圖的環境。
  • CI 或日誌式疑難排解:當截圖不適合使用時,將結構化的 UI 上下文貼入純文字日誌或 commit 訊息中。
  • 自訂工作流程:使用已發布的 schema,從其他 OCR 流程或手寫匯出器產生相容的 JSON。

常見問題

SlimSnap 會把我的截圖上傳到伺服器嗎? 不會。頁面說擷取與 OCR 都在你的 Mac 本機執行,截圖不會離開裝置。

它能搭配無法讀取圖片的工具使用嗎? 可以。這個產品就是為終端機代理與其他純文字目的地設計,截圖無法直接貼上時也能使用。

schema 是開放的嗎? 是。JSON schema 以 MIT 授權發布在 GitHub 上,頁面也說 Claude Code skill 同樣是開放的。

使用 Claude Code skill 需要 Mac 應用程式嗎? 不需要。只要是有效的 SlimSnap JSON 檔案,不論是否由應用程式建立,skill 都能運作。

SlimSnap 目前支援 Windows 或 Linux 嗎? 目前不支援。頁面表示它現階段僅支援 Mac,並歡迎其他平台需求。

替代方案

  • AI 聊天應用程式中的原生截圖分享:適合一次性的圖片問題,但不是為終端機代理或純文字工作流程設計。
  • 手動文字描述 UI:當截圖很簡單時可行,但在細節版面上更慢,也更容易出錯。
  • OCR 加上自訂 JSON 匯出器:適合想自行打造從截圖到結構化文字流程的團隊。
  • 一般螢幕錄製或註解工具:可以擷取並標記介面,但通常不會匯出可供代理讀取、且含 OCR 與邊界框的 JSON。