我不是工程師,我用 Claude Code 蓋了一套自己的電商系統
← Blog

我不是工程師, Claude Code 一套自己系統

CODING IN PUBLIC2026.09.22by AI-MAN

AgentDTC 是我用 Claude Code 蓋的 DTC 電商系統,它是 200 開放品牌的基建——基建是前提不是結果,所以它先蓋。這篇記錄我為什麼不租現成平台、我給自己立的那條唯一的規矩,以及那條規矩為什麼一定要能被機器檢查。

我不是工程師。

我用 Claude Code 蓋了一套自己的 DTC 電商系統,叫 AgentDTC。

商品、訂單、購物車、金流、庫存、數位商品交付、線上課、直播——全部在裡面,而且真的在跑。

這篇不是教你怎麼開店。是記錄一個非工程師怎麼用 Claude Code 蓋出這種規模的東西,以及我在過程裡發現「規矩」比「功能」重要得多。

先講為什麼不租一套就好

現成的電商平台又快又穩,月費也不貴。我為什麼要自己來?

因為 AgentDTC 是 200 開放品牌的基建。

要做 200 個開放品牌,第一件事不是決定第一個品牌賣什麼,是先把它們要站的那塊地整出來。

機能襪、懶骨頭、名廚 IP——受眾不一樣、供應鏈不一樣、賣法也不一樣。它們共用的不是一個大品牌,是底下那一層

那一層如果是租來的,兩百次就要租兩百次,兩百次都被綁在別人的規則裡。

所以底座先蓋,而且要是自己的。

品牌會一個一個長出來,那是後面的事。基建不能等到那時候才開始——它是前提,不是結果。

不是從零寫,是 fork 一個再長

我沒有叫 Claude Code「幫我寫一個電商系統」。

那樣做出來的東西,會在你第一次要處理退款的時候垮掉。電商真正難的不是購物車,是那些邊界情況——庫存扣了但付款失敗、同一個折扣被用兩次、退款之後權限要不要收回。

所以我的起點是 fork 一個成熟的開源電商,它本身有三十幾個模組。

Claude Code 在這件事上最有價值的地方,不是幫我寫新功能,是幫我讀懂一個我自己讀不完的專案。

三十幾個模組、幾千個檔案。我不可能一個一個看。但我可以問——這個折扣是怎麼算的、這張表為什麼有這一欄、如果我在這裡加一段會影響到誰。

問得到答案,我才敢動。

我給自己立的唯一一條規矩

fork 一個大專案最容易死的方式,是你開始改它的核心

改了以後很爽,一兩個月內都很爽。然後上游發新版,你要升級,發現每一個檔案都跟你改過的地方打架。從那天開始你就再也升不動了。

所以我立了一條規矩:

新功能一行都不准寫進核心,全部放在外掛裡。

驗收標準只有一句話——把外掛拿掉,它要退回一個乾淨的原版。

現在外掛那邊有 717 個檔案。課程、章節、學員進度、作業批改、名額兌換、價格階梯,全部在裡面。核心那側我一個新功能都沒加。

這條規矩最重要的一點:它能被機器檢查

這才是我真正想講的。

跟 AI 一起做事,你會很快發現一件事——你講過的規矩,它會忘,你自己也會忘。

尤其在趕進度的時候。今天為了快,把一段東西塞進核心,「之後再搬出來」。之後不會來。

所以規矩不能只是我的自我期許,它要能被驗證

「拿掉外掛還跑不跑得起來」這件事,是可以真的跑一次的。跑不起來就是破了。不需要我記得,不需要 AI 記得。

我把這類規矩寫進專案根目錄的 CLAUDE.md——那是 Claude Code 每次都會讀的檔案。但寫進去只是第一步,真正讓規矩活著的是「它破掉的時候會不會有人發現」。

我後來吃過一次虧才學到這件事,那個故事在下一篇。

吃自己的狗糧,不是「用一下看看」

軟體業有個老原則叫 eating your own dog food:你要用自己做的東西。

這句話很容易做淺。很多人的「用一下」是內部裝一套 demo,然後外面賣另一套。

我要的是另一個意思:實際在用的,就是真的拿來賣的那一套。

一旦分成兩份,實戰跑出來的優化就不會自動回到賣的那一份上。你在自己系統裡踩的坑,客戶會再踩一次——而且你不會知道。

所以我開了一家測試用的店,讓系統真的跑起來:真的有商品、真的能結帳、真的要處理退款跟權限。

那家店本身不是重點,它是我的測試場。重點是它逼出了一堆我坐在那邊想永遠想不到的問題。

老實說代價

這條規矩不是免費的。

有些功能放在外掛裡會寫得比較彆扭。核心沒有留給我的位置,我就得繞——繞出來的寫法比直接改核心醜一點、長一點。

我接受這個代價。醜一點的程式碼可以之後再整理,升不動的 fork 沒有之後。

還有一個代價是我要自己負責很多本來平台會幫我負責的事。金流的邊界情況、退款之後權限要不要收回、影片轉碼到一半就上架會怎樣——這些現在都是我的事。

如果你也想做類似的事

三件我會先講的:

一、不要從零開始,去 fork 一個成熟的。 你要做的是「加上你要的」,不是「重做別人十年前就做完的」。

二、第一天就決定哪裡不准改,而且要能驗。 這條比任何功能都重要。你會在第三個月感謝自己。

三、盡快讓它真的跑起來,哪怕只是一家測試店。 沒有真實流程在上面跑的系統,你不會知道哪裡是錯的——你只會知道它「看起來」是對的。

下一篇我會寫 AgentCourse——同一套方法,長出一個線上開課系統。那篇裡有一個我踩到的坑,四個地方同時壞掉,而且全部回 200。

Author

AI-MAN
創辦人

AI-MAN

我是 AI-MAN12AI學院創辦人,開放品牌領導者。我的工作打造12AI學院+200開放品牌。我的核心信念是:Live Different.AI 時代,人類要有新的