All posts
13 posts- 以為 commit 沒了:claude -w 重建同名 worktree 撞到的 reset 事故用 claude -w 建好的 worktree 退出後被自動清掉,重開同名 worktree 卻撞上 branch 被 reset 的錯誤,一瞬間以為一堆 commit 沒了。後來才搞懂 reset 只是移動指標,用 reflog 就能找回節點,再用純 git 指令把 worktree 接回去。
- Claude Code
- git worktree
- blog 加上搜尋功能:選了 pagefind,跟著踩了一次 Vercel + Turborepo 的 cache 坑想幫 blog 補上搜尋,Google 的 search engine 會跳頁又怕帳單失控,改用 pagefind 做前端全文搜尋,卻意外在 Vercel/Turborepo 的 build cache 踩坑,才把設定補齊,讓索引穩定生效。
- pagefind
- search
- Vercel
- Turborepo
- 幫 blog 補上 RSS feed:套件省下重造輪子,卻省不掉兩個踩過的 library bug部落格內容累積後,我想起以前用 RSS 訂閱網站,決定幫 blog 補上這功能。選現成套件省下重造輪子,卻踩到兩個沒寫進文件的 library bug,規劃時留下一場三方互打的裁決,最後用 W3C 與 Feedly 實測收尾。
- RSS
- Next.js
- sitemap 與 robots.txt:把 SEO 地基交給 Next.js Metadata,而不是自己寫 endpoint部落格內容漸漸累積後,我想補上 SEO 地基:sitemap 與 robots.txt。原本想自己寫 endpoint,最後改用 Next.js Metadata 路由,再用 Google Search Console 驗證、記下幾個坑。
- Next.js
- SEO
- MDX engine 換血記:從 runtime evaluate 換回 build-time 編譯我原本為了想像中的未來需求提早選了 runtime evaluate 渲染 MDX,加圖片時才發現 bundler 看不到圖片檔案,繞一圈規劃補丁未果,最後換回 build-time 編譯的 Next.js 內建 MDX,拿回圖片最佳化。
- MDX
- Next.js
- 把「即興組 agent team 寫文章」固化成一個 skill上一篇文章是我臨時湊一組 agent 寫出來的,寫完才想到該把這套流程存下來。這篇記錄我怎麼把它拆成一個 skill 加七個 custom agent,過程中抓出「規格會偷偷漂移」的設計漏洞,也補上了自己漏掉的架構取捨。
- AI coding
- Claude Code
- Workflow
- Agent
- 把 custom worktree skill 換成幾行 .worktreeinclude上一篇我寫了一個 custom skill 來複製 local-only 檔案,本來只想少維護一支 script,卻為了「建立 worktree 後自動 install」一路掛上跨平台 hook,越搞越複雜。這篇記錄我怎麼踩遍 Windows 坑後回頭,退回一個不需要程式碼的宣告式清單。
- AI coding
- Claude
- Git Worktree
- Workflow
- 用 Git Worktree 讓多個 Claude Code 並行開發從「把 AI 當 Google」一路放手到讓 Claude Code 自主開發,自主流程一跑就是幾十分鐘。與其坐在電腦前看它表演,不如用 Git Worktree 開出多個獨立工作目錄,讓多個 session 同時跑,把等待時間變成並行產能。
- AI coding
- Claude
- Git Worktree
- Workflow
- 用 XML 標籤騙 AI 把思考寫出來:native thinking 之前的 CoT 技巧在模型還沒有內建思考通道的年代,prompt engineering 靠 XML 標籤把推理「寫出來」來降低幻覺。即使現在 native extended thinking 已經更好,這套用標籤分隔輸入、控制輸出的技巧,在寫 hook 與 agent 時依然好用。
- AI coding
- Claude
- Prompt Engineering
- Chain of Thought
- XML
- 讓 Claude Code 操作我現有的 Chrome:從 Playwright 到 Chrome DevTools MCP想用 AI 直接測試自己寫的網頁,我從業界常用的 Playwright 開始,卻卡在「獨立瀏覽器、沒有我的 session 與 cookie」的痛點。最後改用 Chrome DevTools MCP 連上我已開著的 Chrome——以及為什麼一開始一直失敗,後來怎麼解掉。
- AI coding
- Claude Code
- MCP
- Chrome DevTools
- Playwright
- 用 AI 轉職 Web 全端:我如何用 AI 做前端技術選型轉職成全端的第一步是技術選型,但傳統靠 Google 一篇篇查會花掉大把時間。我用 Claude 的 research 功能,從台灣的職缺需求反推出 2026 年 3 月該學的 tech stack。
- AI coding
- Claude
- 轉職
- 技術選型
- 用 AI 轉職 Web 全端:我如何打造一套學習進度追蹤系統從辭職投入 AI coding 開始,我用 Claude Code 排出轉職計劃,再打造一套 note-record / note-digest 筆記系統來追蹤進度——意外做出了一個 local 端的「分散式寫入、最終一致性讀取」。
- AI coding
- Claude Code
- 轉職
- 學習筆記
- Hello, World:一個遊戲開發者的 Web 全端起點一個 Unity/C# 遊戲開發者,為什麼跨進 Web 全端、為什麼開始寫 Blog,以及接下來打算寫些什麼。
- Meta
- Career
- AI Coding