跳到主要內容

螢幕使用時間失效之後,我用 Claude Code 讓孩子的 Wi-Fi 照家規開關

我家 Mac 上的螢幕使用時間失效,原本路由器的封鎖也常沒擋住。我用 Claude Code 做了一個小程式:每個孩子一組專屬 Wi-Fi,看流量算有在用的時間,說一句話就開關。文末附一段 Prompt,貼給 Claude Code,就能請它帶你建立這個環境。

文| 23 分鐘 Read in English →

螢幕使用時間失效之後,我用 Claude Code 讓孩子的 Wi-Fi 照家規開關
目錄
  1. 01螢幕使用時間失效:設了,就是鎖不住
  2. 02為什麼不自己做一個?
  3. 03我說一句話,孩子的 Wi-Fi 就照著開關
  4. 04平常是關的,有在用才算時間
  5. 05要準備什麼、自己做多少
  6. 06會不會變成家裡的資安破口?
  7. 07想自己做?把這段需求貼給 Claude Code

我覺得兒子的上網時間到了,他說他中途離開了 30 分鐘,那段時間沒在用。我們各講各的,就是講不清,我手上也沒有一筆對得上的紀錄。

螢幕使用時間失效:設了,就是鎖不住

廠商給的現成工具,我用起來每一步都卡。以前家長大多只能將就這類工具,像 Apple 的螢幕使用時間、路由器家長控制。我在螢幕使用時間設了時間限制,在家裡原本的路由器(TP-Link 的 Deco)設了封鎖。孩子的 Mac 和 iPhone 登入的是不同帳號,螢幕使用時間我得各設各的,原本的路由器又是另一套。

時間到了,Mac 上的螢幕使用時間失效,Chrome 有時還點得開。原本的路由器設的封鎖,常常沒擋住。想查原因,我手上沒有任何數據可以排查。TP-Link 官網上有一份英文排查文件,標題就叫〈Deco 家長監護沒有如預期運作〉。

出問題的不只我家,有人是設好的限制自己消失。2022 年 12 月,一位用 iPhone 的家長在 Apple 社群發文,說限制設好後,一天、甚至不到一天就消失。這篇討論後來累積了 7,056 個「我也有這個問題」(2026 年 11 月 3 日查)。2023 年 7 月,Apple 向《華爾街日報》表示,知道部分使用者可能遇到螢幕使用時間設定無預期被重置的問題,報導的是家長在 iPhone、iPad 上設的限制失效(Engadget、瘋先生)。據美國科技媒體 9to5Mac 報導,Apple 當時能給的建議只有重置裝置。

我家 Mac 上,Apple 螢幕使用時間內建的使用報表,我看了覺得很粗。同一個時間開了好幾個 App,看起來每個 App 的時間都算進去,加起來比實際在用的時間多很多。

曾經有一位 iPhone 使用者在 Apple 社群反應,那天他用手機不超過一小時,自己手機的報表卻顯示 13 小時。

這種報表,根本沒辦法拿來算帳。

孩子做完家事,我想臨時多給一點時間,可是規則太死,就得先在 Mac 的螢幕使用時間輸密碼改時限,再打開原本的路由器 App 解除封鎖。

為什麼不自己做一個?

我每天都用 Claude Code 處理工作上的事,卻從來沒想過替自己家做一個小程式,一直靠現成的工具在管。Claude Code 是會寫程式、也會跑程式的 AI 工具。

Vibe Coding 出現之後,家長多了第二條路:自己做。

有一天,我把系統架構畫出來,拆成幾塊。拆開來看,每一塊都是做得到的事,規則由我定,而且自由。我說的自由,是不用再記兒子何時有用、何時開始,用的每一分鐘都有紀錄。

我說一句話,孩子的 Wi-Fi 就照著開關

整個做法用到三台機器:我這端的手機或筆電、家裡的 Mac mini(一台一直開著的電腦)、一台全家共用的路由器。另外還有一頁放在雲端的顯示頁,讓孩子看自己還剩多少時間。

我把原本的路由器換成新的(GL.iNet 的 Flint 3e)。爸媽和其他家人用主 Wi-Fi,兒子、女兒各用一組專屬 Wi-Fi(路由器內建的訪客 Wi-Fi),他們只有自己的密碼。關掉孩子那一組,主 Wi-Fi 照常。原本的路由器是照裝置管:排程和封鎖都認 MAC 位址(裝置在網路上的識別碼),裝置的位址一變,規則就管不到。新的架構改成照人管:規則跟著孩子的專屬 Wi-Fi 走,他用哪台裝置連都一樣。

額度是每天能上網的分鐘數,半夜歸零,沒用完也不留到隔天。孩子有在用的每一分鐘,都從額度裡扣,扣完就關掉他的專屬 Wi-Fi。

我在手機或筆電上講人話,像是「開」「幫兒子加 30 分鐘」。臨時加時間也不用再改兩套設定,一句話就好。說完之後,只要額度還有剩,孩子的專屬 Wi-Fi 一分鐘內就會打開。

顯示頁每個孩子一頁,大字寫著今天還剩多少,還有一條 24 小時的時段條,標出哪幾段在用,每筆時間加減的事由也列在上面。我跟 Claude Code 說「查額度」,就查得到孩子用了多少時間。

實線箭頭是程式之間的連線,虛線箭頭是 Wi-Fi 無線連線。路由器的四組 Wi-Fi 裡,紅框是小程式會開關的,灰色虛線是小程式不碰的。

①手機用 Claude App 的 Remote Control(遠端控制),連到 Mac mini 上的 Claude Code。

②筆電上的 Claude Code 用 SSH(一種加密連線,讓另一台電腦用指令登入、操作它)連進 Mac mini,在上面執行。人在外面時,筆電和 Mac mini 都裝了 Tailscale(讓不同網路的機器連得到彼此的工具),就連得回家。

③Claude Code 在額度紀錄寫一筆加減,下一分鐘計時就讀到。

④Mac mini 用主 Wi-Fi 或網路線接在路由器上,小程式每分鐘用 SSH 向路由器查一次流量,再叫它開或關那個孩子的訪客 Wi-Fi。Mac mini 不接在這台路由器上的話,兩邊都裝 Tailscale 也連得到。

⑤路由器開四組 Wi-Fi:主 Wi-Fi 的 2.4G、5G 給爸媽和家人,照常開著。訪客 Wi-Fi 的 2.4G 給女兒、5G 給兒子,各自只有自己那組密碼。

⑥小程式把剩下的時間和時段推到雲端的顯示頁,有變才推。

⑦孩子的電腦經自己的 Wi-Fi 上網,用瀏覽器打開自己的那一頁。

圖 1 這個小程式由哪幾塊組成、怎麼串起來?

以前我們各講各的,現在兩邊看的是同一本帳。

平常是關的,有在用才算時間

家長無法一直盯著小孩的使用,所以我家開學後定了一條家規:預設關網。兒子、女兒的 Wi-Fi 平日一早都是關的,我說「開」之前額度是 0。早上路由器自己的排程還是會打開孩子的 Wi-Fi,小程式馬上把還沒說「開」的孩子關掉。兒子做完功課或家事,我用手機的 Claude App 遠端叫 Mac mini 上的 Claude Code「開兒子的」,他就拿到當天預先設好的額度,之後還能再加或減。

預先設好的額度,平日短、週末寬一些。週末早上孩子的 Wi-Fi 會自動打開,不用等我說「開」。

Wi-Fi 開了之後,只看裝置有沒有連著還不夠,睡著的 Mac 也一直掛在網路上,時間會被白白算掉。所以小程式改看流量:這一分鐘真的有在傳東西,才算用了一分鐘。流量要超過多少才算,就是門檻:現在設在每分鐘 150KB。

這樣,我可以讓小程式自己算出孩子是不是真的有在用。兒子說中途離開的那 30 分鐘,現在算得出來:那段時間只要流量沒過門檻,就不算他在用。

有了時段條以後,「到底用了多久」這種事,就沒有再吵過了。

要準備什麼、自己做多少

想自己做的話,照我家的架構要準備三樣東西。前兩樣是一台一直開著的電腦,和裝在它上面的 AI 工具。第三樣是一台能單獨開關孩子 Wi-Fi 的路由器。

圖 3 要準備哪幾樣,AI 和程式各放在哪?

電腦:要設成不睡眠。換成 Windows 電腦應該也可以(Claude Code 有 Windows 版),我沒試過。

AI 工具:要用裝在家裡那台電腦上的 AI Agent,像 Claude Code(會自己動手下指令的 AI),不是 claude.ai、ChatGPT 這種在網頁上聊天的 AI。聊天的 AI 可以幫你寫程式,但指令下不到你家那台電腦上,碰不到你家的路由器。

我是用 Claude Code 做的,筆電用 SSH(另一台電腦用指令登入、操作它的方式)連進 Mac mini,或用手機的 Claude App 遠端控制。OpenAI 的 Codex、xAI 的 Grok Build 也是這類工具,應該也做得到,一樣能用 SSH 連進那台電腦操作。手機遙控 Codex,家裡那台電腦要裝 ChatGPT 的桌面 App,手機再用 ChatGPT 的 App 連過去。

路由器:要做得到這三件事。

  • 除了主 Wi-Fi 還能開訪客 Wi-Fi,而且每一組都能單獨開關,這樣才能只關孩子的、不動到大人的。
  • 系統以 OpenWrt(開放原始碼的路由器系統)為基礎、能用 SSH 登入,家裡那台電腦才能用指令查流量、開關 Wi-Fi。
  • 自己有排程,晚上關掉孩子的 Wi-Fi、早上打開,所以家裡那台電腦當機時,孩子的 Wi-Fi 最晚隔天早上也會打開。

OpenWrt 和 SSH 是挑型號時最該找的兩個關鍵字。挑出廠時系統就以 OpenWrt 為基礎的型號,就不用自己換掉路由器原本的系統(刷機)。

家裡那台電腦用網路線或主 Wi-Fi 接在這台路由器上,就能直接用 SSH 連它。沒接在這台底下,路由器就要能裝 Tailscale(讓不同網路的機器連得到彼此的工具),跟那台電腦兩邊都裝上。人在外面要用筆電連回家,也是靠 Tailscale,筆電和那台電腦都要裝。

我家用的這台:GL.iNet Flint 3e(GL-BE6500)。系統以 OpenWrt 為基礎、能用 SSH 登入,後台也內建 Tailscale。

自己做多少:路由器是在 Amazon 美國站買的,從加州寄來台灣,下單後九天收到。程式的部分兩個晚上就做完了。程式、測試和顯示頁,都交給 Claude Code。

會不會變成家裡的資安破口?

外人要的,是偷你的密碼和 API token(程式登入用的通行碼)、用你的帳號花你的錢。或是改你家路由器,把你導到假網站。

我盤點了我家的架構,能開關網路的東西集中在一台一直開著的電腦上。登入路由器的一把金鑰(代替密碼的檔案)放在它上面,從外面碰得到這台電腦的,是 AI 工具和 Tailscale 兩個帳號。

紅色圓圈是要守的地方,編號對應下面的四條原則。

圖 4 這種做法要守哪四個地方?

外人要進來,只有三條路:直接敲門、冒用帳號,或騙你或 AI 把壞東西裝進電腦。下面四條原則,前三條各守一條路,第四條讓人就算進來了,也做不了什麼。

1. 門不要開:不讓外面直接連進來,連回家用 Tailscale 這類工具。只有加進你自己 Tailscale 網路的裝置連得到,連線也有加密。人在外面也連得回家,家裡卻不用對外開門。

2. 帳號和密碼都要上鎖:Claude、Tailscale 都沒有自己的密碼,用 Google 這類帳號登入。替登入用的帳號開兩步驟驗證,兩邊用不同帳號就兩個都開,新裝置得先過這關。顯示頁的雲端服務也要鎖,密碼和 token 不寫在檔案裡。

3. 電腦要乾淨:要裝的東西只從官方網址下載,AI 裝的也一樣,路由器、電腦、AI 工具都更新。

4. 權限給到剛好:AI 會照它讀到的指令做事,網頁、檔案裡別人藏進去的也一樣。所以登入路由器的金鑰只給查流量、開關 Wi-Fi 的權限,AI 也不開跳過確認的模式。

2026 年起,有人買搜尋廣告做假的 Claude Code 安裝頁,叫你貼一行指令,Mac 就中了偷資料的木馬。它會偷瀏覽器的登入狀態,兩步驟驗證只管登入那一刻,所以第 3 條更要緊。假頁甚至放在 claude.ai 上別人分享的對話頁,連網址都是真的。最可靠的分辨方法,是看你怎麼到那一頁:自己打官方網址 code.claude.com,不要點廣告。

下一節那段需求,寫進了這四條。路由器和程式的設定,AI 會照著做。帳號的兩步驟驗證要你自己開,AI 會提醒你。

想自己做?把這段需求貼給 Claude Code

你不需要我的程式,需要的是把你家的環境、規則和需求講清楚。下面這段可以直接貼給 Claude Code、Codex 這類裝在電腦上的 AI 工具,把【】換成你家的情況。貼上之後,AI 會先問你還缺哪些資訊,再提出架構和步驟,一步步帶你做完。這段的最後一句,就是請它每一步動手前先跟你確認。你不用懂程式。

我想在家裡做一個管孩子上網時間的小程式,請幫我規劃,再一步一步做出來。
我家的情況:
- 孩子:【幾個孩子,各用哪些裝置】
- 一台一直開著的電腦:【型號、作業系統】
- 一台全家共用的路由器:【型號】。它要能開多個 Wi-Fi,也能單獨開關其中一個。如果你不確定這台路由器的系統是不是以 OpenWrt 為基礎、能不能用 SSH 登入,請先幫我查。
- 家裡那台電腦【接在這台路由器的主網(網路線或主 Wi-Fi)/不在這台路由器底下】。不在這台路由器底下的話,可以用 Tailscale 這類工具連起來。接好之後,先幫我確認那台電腦連得到路由器的後台。不確定怎麼接的話,我可以拍路由器背面的照片給你看。
- 家長和其他家人用的網路:這台路由器的主 Wi-Fi
我要的規則:
- 每個孩子一個專屬 Wi-Fi,開在路由器的訪客 Wi-Fi 上,只給他自己那組密碼。每個孩子的 Wi-Fi 只放在一個頻段,例如一個 2.4G、一個 5G。規則跟著孩子走,綁在他自己的 Wi-Fi 上,不認裝置。建好之後,幫我確認孩子的 Wi-Fi 真的建在訪客 Wi-Fi 上。
- 每天的額度:【平日幾分鐘、週末幾分鐘】。半夜歸零,沒用完不留到隔天。
- 用流量判斷有沒有在用:一分鐘內流量超過某個門檻才算用了一分鐘,睡著的電腦不要被算時間。門檻先記錄幾天,再依實際數字建議給我。
- 額度用完,就關掉那個孩子的 Wi-Fi。
- 晚上由路由器自己的排程強制關掉孩子的 Wi-Fi:【幾點關掉、早上幾點打開】。排程只排孩子那幾組,不能關到主 Wi-Fi;這台路由器做不到的話,先跟我說。我說「開」就是今天放行,每天、每個孩子各說一次(週末可以設成早上自動放行)。早上由路由器的排程把孩子的 Wi-Fi 打開,小程式再把還沒放行的孩子關掉。這樣小程式壞了,孩子的 Wi-Fi 最晚隔天早上也會打開。
我怎麼操作:
- 我想在【用手機遠端控制家裡那台電腦/在那台電腦前面】跟你說,人不在家也要能操作。
- 用一句話加時間、扣時間、今天不限、提前斷今天。今天不限是到晚上關掉孩子的 Wi-Fi 前都不扣。提前斷今天是今天剩下的時間,孩子的 Wi-Fi 都不開。每一筆都記下事由。
孩子看得到的:
- 每個孩子一頁網頁,顯示今天還剩多少、24 小時裡哪幾段在用、每筆加減的事由。
- 紀錄留在家裡那台電腦,網頁放在雲端,有變才更新。孩子的訪客 Wi-Fi 通常跟主網隔開,連不到家裡那台電腦,網頁放家裡他們打不開。
安全原則:
- 程式出錯時,往網路開著那邊壞,不要因為程式壞掉就關掉孩子的 Wi-Fi。
- 登入路由器用金鑰,不要叫我把密碼貼進對話。
- 設定都做完之後,關掉路由器 SSH 的密碼登入,這把金鑰只能做查流量和開關 Wi-Fi 這幾件事。
- 不要設連接埠轉送、不要開路由器的遠端管理,從外面連回家用 Tailscale 這類工具。
- 用 Tailscale 的話,幫我設規則,只讓要連的那幾台互連。
- 幫我列出要更新的東西(路由器韌體、Tailscale、家裡那台電腦的系統、AI 工具),提醒我定期更新。
- 提醒我替登入 AI 工具、Tailscale 和放網頁的雲端服務用的帳號(例如 Google)開兩步驟驗證,打開遠端控制的信任裝置和 Tailscale 的裝置核准,路由器後台不要用簡單的密碼。
- 程式要用的密碼和 token 不要明文寫在檔案裡,改用系統的鑰匙圈或密碼管理器。
- 如果我開的是跳過確認的模式,先提醒我換掉,做這個專案都不要用。
- 需要裝套件時,只從官方來源裝,裝之前先跟我說。
- 建好之後,從孩子的 Wi-Fi 試一次,確認連不到家裡那台電腦和路由器後台。
- 先只記錄、不關孩子的 Wi-Fi,跑幾天確認數字合理,再開始真的關。
- 不要動到家長用的主 Wi-Fi。開始真的關之前,先切換孩子的 Wi-Fi 測幾次,用 ping 確認主 Wi-Fi 上的裝置沒有斷線。
請先問我還缺哪些資訊,再提出架構和步驟,每一步動手前先跟我確認。

文中的 Amazon 連結是聯盟連結,透過它購買我會收到一點佣金,你的費用不變。As an Amazon Associate I earn from qualifying purchases.

常見問題

為什麼螢幕使用時間的限制沒作用?
Apple 承認過的一個問題,是部分使用者的螢幕使用時間設定可能會無預期被重置。這是 2023 年 7 月 Apple 向《華爾街日報》說的,當時的報導談的是家長在 iPhone、iPad 上設的限制。據美國科技媒體 9to5Mac 報導,Apple 當時能給的建議只有重置裝置。我家是 Mac 上的螢幕使用時間失效,時間到了,Chrome 有時還點得開。想查原因,我手上沒有任何數據可以排查。
路由器可以設家長控制嗎?
可以,有些路由器內建家長控制,像 TP-Link 的 Deco 能設排程和封鎖。我家用 Deco 的時候,封鎖常常沒擋住,想查原因也沒有數據可以排查。後來我換了一台路由器,給每個孩子一組專屬 Wi-Fi(路由器內建的訪客 Wi-Fi)。家裡一台一直開著的電腦上跑一個小程式,照每天的額度開關這幾組 Wi-Fi,規則跟著孩子走,他用哪台裝置連都一樣。
要從路由器管孩子的 Wi-Fi,路由器需要什麼條件?
我家的做法,是讓家裡一台一直開著的電腦照每天的額度開關孩子的 Wi-Fi,這樣路由器要做得到三件事。第一,主 Wi-Fi 之外還能開訪客 Wi-Fi,而且每一組都能單獨開關,這樣才能只關孩子的、不動到大人的。第二,系統以 OpenWrt(開放原始碼的路由器系統)為基礎、能用 SSH(另一台電腦用指令登入、操作它的方式)登入,那台電腦才能用指令查流量、開關 Wi-Fi。第三,路由器自己有排程,晚上關掉孩子的 Wi-Fi、早上打開,所以那台電腦當機時,孩子的 Wi-Fi 最晚隔天早上也會打開。我家用的是 GL.iNet Flint 3e,挑型號時最該找的是 OpenWrt 和 SSH 這兩個關鍵字。
用 AI 自己做開關孩子 Wi-Fi 的小程式,要會寫程式嗎?
不用會寫程式,但要有裝在電腦上的 AI 工具,像我用的 Claude Code;網頁上聊天的 AI 碰不到你家的路由器。你要做的,是把家裡的環境、規則和需求講清楚。把文末那段需求貼給它之後,它會照那段最後一句的要求,先問還缺哪些資訊,再提出架構和步驟,每一步動手前先問你,所以你得一路確認。登入 AI 工具這類帳號的兩步驟驗證,也要你自己開。以我家為例,我每天都用 Claude Code,程式的部分兩個晚上做完。

#Claude Code#vibe coding#self-hosted AI

余文皓

余文皓Yu Wen-Hao

科技業二十年,Nokia、聯詠科技、友達光電,做過工程師、PM、事業單位主管的幕僚。現在是企業 AI 導入顧問、AI 講師,Claude 認證架構師,匯流顧問創辦人。

關於我 →

相關文章

  1. AI 與實作 Claude Code 教學:5 分鐘完成安裝與第一個任務
  2. 效率與成長・AI 與實作 我的 AI工作流:用 Claude Code + Obsidian 打造個人 AI 助理系統
  3. AI 與實作 我花四小時做了一個 AI 會議記錄工具,成本不到十塊台幣
← 全部文章

© 2026 余文皓 WenHao Yu LinkedIn Facebook Email