跳至主要內容

是 Ray,
不是 Array

把未知變已知,把已知變文章,把文章變痕跡 —— Ray.

1038 篇文章 · 從 2019 開始 · 已過 7 年

ray@blog — zsh — 80×24

$

ray@blog:~$ ls posts/ --sort=date

posts[000] — 最新文章

AI閱讀時間約 4 分鐘

Home 目錄一堆 .claude.json.tmp 檔案?可以刪嗎?(Claude Code 設定檔寫入解析)

打開 Home 目錄突然看到一整排 .claude.json.tmp.3188.1774732246449 這種檔案,其實這些是 Claude Code 在存 ~/.claude.json 設定檔時,寫入沒收尾留下的暫存檔殘骸,檔名由『設定檔路徑 + .tmp + PID + 毫秒時間戳』組成。這篇將會拆解 Claude Code 先寫暫存檔再 rename 的寫入流程、為什麼會留下 0 bytes 跟上百 KB 兩種殘骸、為什麼 cleanupPeriodDays 的自動清理永遠掃不到它們(因為它們住在 ~/ 而不是 ~/.claude/)、暫存檔沿用檔案權限帶來的隱私問題,還有 .claude.json.backup 與 ~/.claude/backups/ 這幾個檔案的差別跟清理指令。

閱讀時間約 6 分鐘

AI 明明在雲端,為什麼開越多 Agent 電腦越 Lag?

Claude 模型明明在雲端,為什麼 Claude Code 卻能讀取專案、修改檔案和執行指令?這篇用遠端大腦與本機雙手的比喻,解釋 Coding Agent、工具呼叫、GPU、記憶體,以及多開 Agent 讓電腦變慢的真正原因。

閱讀時間約 16 分鐘

關於我做了百日挑戰「增肌減脂」這個有趣的實驗

很有趣吧?技術部落格卻會提到「增肌減脂」這件事,這件事情是我在 2026 年 3 月 21 日開始的一個實驗,我的目標是「在 100 天進行增肌減脂」,也就是「增加肌肉量、降低體脂肪率」。那為什麼會做這件事情呢?以及過程中,我到底開銷如何、如何規劃、如何執行、以及最後的結果如何?這一篇就是來記錄以及分享我的這個實驗的過程與結果,如果你跟我一樣是一名工程師,然後也有在考慮做增肌減脂的話,或許我的這一篇文章對你來講,會有一點點點的方向思考,讓你知道「我都親自實驗給你看了」,那我相信你也可以做得到。

閱讀時間約 2 分鐘

新版 Claude Code 終端機攔截滑鼠點擊超煩!用 CLAUDE_CODE_DISABLE_MOUSE_CLICKS 環境變數把它關掉

用 Claude Code 開發時,想用滑鼠選取終端機的文字或點開錯誤訊息裡的連結,結果點擊都被 Claude Code 攔走?這篇紀錄 CLAUDE_CODE_DISABLE_MOUSE 與 CLAUDE_CODE_DISABLE_MOUSE_CLICKS 兩個環境變數的差別、加到 .zshrc 的做法,並附上不想改設定時的熱鍵繞過方式(iTerm2 / macOS Terminal / VS Code 各自怎麼按)。

閱讀時間約 7 分鐘

design.md?如果你使用 AI 畫面總是跑掉,那肯定是因為你沒導入 Google 的 design.md

design.md 是 Google 從 AI 設計工具 Stitch 孵化、由 Google Labs 開源出來的格式規範,目的是讓 Claude Code、Cursor、GitHub Copilot 這類 AI Coding 工具能讀懂你的設計系統。這篇會聊一下 design.md 是什麼、它跟 CLAUDE.md / AGENTS.md 這類規則文件的差別、YAML Token + Markdown 設計理由的混合結構長怎樣、實際的範例(Heritage),以及內建 CLI 工具能做什麼(lint 含 WCAG 對比度檢查、diff、export 到 Tailwind v3/v4 或 W3C DTCG、spec),最後也會聊一下怎麼搭配 AI Coding 工具一起使用。

閱讀時間約 4 分鐘

Mac 系統監控工具就推薦用 Stats!一款免費又開源,還能看 CPU、GPU、溫度、網速的軟體

這一篇分享我自己 Mac 每天一開機就會跑的系統監控工具 Stats — 一款放在 Menu Bar 上的開源 macOS 系統監控工具,可以即時看 CPU、GPU、記憶體、硬碟、網路、電池、感測器溫度、藍牙裝置狀態甚至多時區時鐘。 內文包含 brew install --cask stats 安裝方式、各個主要模組的功能介紹、 以及我自己的 Menu Bar 排列習慣跟省電設定建議。

閱讀時間約 3 分鐘

讓 gh-pages 的 /llms.txt 回傳 text/markdown:Cloudflare 回應標頭轉換規則教學

這篇分享怎麼用 Cloudflare 的回應標頭轉換規則,一條規則就把 GitHub Pages 上的 /llms.txt、/llms-full.txt 與所有 .md 檔的 Content-Type 改回 text/markdown,不用另外寫 Cloudflare Worker。內容涵蓋為什麼 .txt 副檔名預設會被 mime-db 對應成 text/plain、Transform Rules 的免費方案額度(10 條)、Cloudflare Dashboard 的完整設定步驟、編輯運算式怎麼寫,以及用 curl -I 驗證的方式。

閱讀時間約 6 分鐘

AI 是不是偷偷變笨了?AIStupidLevel:24 小時監測 AI 模型退化的評測網站

這篇來聊一個叫做 AIStupidLevel 的評測網站,它 24 小時盯著 OpenAI、Anthropic、Google、xAI、DeepSeek、Kimi、GLM 共 7 家供應商旗下 21 個現役 AI 模型,每隔幾小時就丟一批編碼題、推理題、工具呼叫任務給它們跑,再用 5 次取中位數 + 95% 信心區間打分數,搭配 CUSUM 變點偵測演算法揪出模型有沒有偷偷變笨。文中會講為什麼 AI 會變笨(無聲更新、量化)、它的四種測試怎麼跑、Stupid Meter 分數怎麼看、怎麼拿自己的 API Key 測,以及附帶的 Smart Router 自動選模型功能。

閱讀時間約 8 分鐘

AI 搜尋實際撈走你文章的多少內容?拆 Claude 的 WebSearch 與 WebFetch 規格

這篇來聊一下 AI 在做網路搜尋時實際撈走你部落格多少內容,把 Anthropic 官方的 web_search 跟 web_fetch tool 規格翻出來看,拆解搜尋階段只回傳 title 加 URL、cited_text 150 字元上限、Claude Code 內建 WebFetch 用 Haiku 3.5 摘要 + 100 KB 截斷的設計,再拿自己的部落格實測一輪,最後整理對 AEO 寫作的四個可操作建議:標題自帶語境、首段先給答案、設計可獨立引用的單句、結構化內容當 chunk 航標。