從「能用」到「好用」:一天完成 9 個功能的進化歷程
Language Practice Hub 本來是一個很簡單的工具 — 用來配合影片做語言練習。但「能用」和「好用」之間,差了一個完整的下午加上 Claude Code。
今天把所有排隊等待的功能一次清掉,部署到 GitHub Pages。來分享這 9 個功能各自解決了什麼問題,以及為什麼這種「功能衝刺」的開發方式出乎意料地順暢。
9 個功能,各自解決一個真實痛點
1. 進度追蹤
練習到哪、還剩多少 — 一眼看清楚,不用靠記憶。長期學習最大的阻力之一是「不知道自己走到哪」,進度可視化讓堅持變得更容易。
2. 書籤
遇到重要的句子或難點,馬上標記,之後快速跳回複習。不用倒轉影片找半天。
3. 深淺主題切換
晚上練習傷眼睛是真實問題。黑暗模式消除了一半的「不想開始」阻力。
4. 間隔重複複習(Spaced Repetition)
這是整個工具最核心的學習科學應用。標記過的詞彙或句子,系統根據記憶曲線自動安排複習時機 — 不是每次從頭背,而是在「快忘掉」的那個點出現。長期下來記憶效率差距非常大。
5. 跨影片詞彙本
過去在影片 A 學到的詞,在影片 B 又出現了,但兩邊沒有統一管理的地方。現在所有影片的生詞都進入同一個詞彙本,累積才有複利效果。
6. 統計儀表板
練習時數、詞彙量、複習完成率⋯⋯數字讓進度變得可見。可見讓堅持變得更容易,這是行為設計的基本原則。
7. 速度快速切換
0.75x、1x、1.25x — 不用進設定,快捷鍵一按就換。聽不懂降速,聽懂了加速練流暢。
8. 多句 Loop
選定 3 到 5 個句子,反覆循環播放直到說流利。這是影子跟讀練習最需要的功能,也是之前最麻煩的操作。
9. 難度標記
把句子標記成「簡單 / 普通 / 困難」,之後可以優先複習困難部分,而不是每次重頭到尾一視同仁。
用 Claude Code 做功能衝刺的工作流程
把這 9 個功能排成清單,然後逐一跟 Claude Code 對話,每個功能大約 15–30 分鐘。最有價值的不是速度,而是能在每個功能完成後馬上測試、馬上迭代。
可以直接複製的流程:
寫一個功能的「驗收標準」(預期行為是什麼、邊緣案例有哪些)
讓 Claude Code 實作
立刻測試,觸發邊緣案例
修正 → 繼續下一個
比起一次規劃所有細節,逐步推進的方式讓每個功能都能做到「剛好夠好」,而不是「差不多能用」。
Actionable Takeaway
如果你有一個「功能缺很多但核心能跑」的工具或 side project,試試「功能衝刺日」:把所有想加的功能整理成清單,一天之內用 Claude Code 逐一完成。
關鍵是事先寫好每個功能的驗收標準,這樣跟 Claude Code 的對話會更精準,也不容易在實作中途迷失方向。完成感會比你預期的高很多。