軟體開發者每天有 6 到 10 小時坐在螢幕前。深度專注、雙螢幕,加上馬拉松式的除錯,湊成了肌肉骨骼問題的完美風暴。研究說得很清楚:
頭部前傾——頭超出肩線的那種姿勢——是開發者的標誌性毛病。根據脊椎外科醫師 Dr. Kenneth Hansraj 的生物力學模型(2014),前傾 60° 時,頭部對頸椎的有效施力可達 60 磅。再加上為了搆到鍵盤而長時間維持同一個靜態姿勢,這些壓迫力會造成緊縮型頭痛與長期的上背僵硬。
殘酷的諷刺是:多數休息提醒都挑最糟的時機打斷你。一個死板的 30 分鐘計時器根本不知道你是想到一半還是剛好告一段落。Mark、Gudith & Klocke(2008)的研究發現,被打斷之後平均要 25 分鐘才能完全回到深度專注——也就是說,一次時機不對的休息,可能讓你損失將近半小時的產出。
Crane 由開發者為開發者設計。每一項功能都尊重深度專注工作的現實,同時保護你的身體不被長時間靜態姿勢消耗掉。
Deep Focus 方案採用 60 分鐘的久坐時段——長到足以完成一段有意義的開發,短到足以避免累積成疼痛的脊椎壓迫。時段結束時,Crane 會帶你走一段 30 分鐘的恢復序列:站立、走動、伸展與運動。切換時你不會失去脈絡:可以調高升降桌、看看 PR,或在身體恢復的同時讀文件。
Crane 使用 TensorFlow.js 與姿態估計模型 MoveNet,透過視訊鏡頭追蹤你的頭部位置、肩線與前傾程度。當你開始朝螢幕縮起來——就是那個典型的雙螢幕漂移——Crane 會送出一則溫和、不打斷的提醒。所有運算都在你本機的 CPU 上執行。不儲存、不傳送、不錄下任何影像。
每 20 分鐘,看向 20 英尺外的東西 20 秒。Crane 的人因工程計時器在活動切換時自然創造出讓眼睛休息的機會。研究顯示額外的休息可能有助於減輕數位眼睛疲勞,不過 20-20-20 這個特定間隔的證據並不一致(Rosenfield et al., 2023)。
Crane 絕不搶走視窗焦點。提醒以小巧的半透明浮層出現,幾秒後淡出。沒有強制對話框、沒有強迫暫停,也沒有遊戲化的花招。你看到提示,自己決定什麼時候動。你的程式碼始終在前景。
Deep Focus 方案專為需要長時間不被打斷的開發者與其他動腦工作者設計。這個 90 分鐘循環的組成如下:
這個循環的依據是關於超晝夜節律的研究——也就是大腦一整天自然遵循的 90 分鐘注意力週期。60 分鐘的專注時段剛好落在一個週期之內,而 30 分鐘的恢復序列讓脊椎有時間減壓、恢復血流,並把坐姿重設好迎接下一個時段。
如果你有升降桌,Crane 能讓切換順暢無縫。如果沒有,恢復時段也正好是起身活動、伸展、順便去續杯咖啡的時機,然後再進入下一段。
如果你的工作時段較短或節奏較快,Dev Sprint 方案提供 69 分鐘的循環,其中 52 分鐘的工作時段是為衝刺式開發最佳化的。它和 Deep Focus 是好搭檔——程式碼審查與修 bug 用 Dev Sprint,深入的功能開發用 Deep Focus。
Crane 完全在你的機器上執行。沒有存放坐姿資料的伺服器、沒有遙測、沒有分析追蹤,也不需要註冊帳號。視訊鏡頭畫面在記憶體中逐格處理後立刻捨棄。AI 模型透過 TensorFlow.js 在你的 CPU 上執行,不需要獨立顯示卡。唯一的連網行為是 Pro 使用者的授權驗證,以及透過商店進行的應用程式更新。
這不只是一項隱私功能,而是一個架構決定。開發者最懂「我們承諾不看」和「根本沒有伺服器可以送資料過去」之間的差別。Crane 選了後者。