iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

為你自己手刻 Claude Code 系列

每天打開 Claude Code,丟一句「幫我修這個 bug」,它就開始讀檔、搜尋、改 code、跑測試,這根本是現代版的魔法。但如果把外殼拆掉,它最核心的那一塊,可能沒有想像中複雜。在《為你自己手刻 Claude Code》系列裡,我會用 Python 帶大家從零手刻一個迷你版的 Claude Code,藉由實作過程看懂 coding agent 的運作原理。之後再把工作交給 AI 時,就會更清楚哪裡能放手、哪裡該攔住它,以及最後該怎麼驗收。

參賽天數 15 天 | 共 15 篇文章 | 46 人訂閱 訂閱系列文 RSS系列文
DAY 1

達標好文 Day 01 - Claude Code 其實就只是一個 while 迴圈

文章同步發表在我的個人 Blog 打開跟 Claude Code 說「幫我把這個 bug 修一下」,去茶水間泡杯咖啡回來可能就發現它已經讀完了檔案、找到問...

2026-08-01 ‧ 由 高見龍 分享
DAY 2

Day 02 - 側錄 Claude Code!

文章同步發表在我的個人 Blog Claude Code 本身沒有開源,我們一般人應該看不到它的原始碼,那要怎麼知道它到底送了什麼給模型?可以翻文件也可以...

2026-08-02 ‧ 由 高見龍 分享
DAY 3

Day 03 - 第一個 API 請求

文章同步發表在我的個人 Blog 今天換我們自己當那個「組信的人」,親手組一封陽春版的信寄給模型。前一篇文章裡攔下來的那封信有兩萬八千字元的守則以及 83...

2026-08-03 ‧ 由 高見龍 分享
DAY 4

Day 04 - 讓模型假裝有記憶

文章同步發表在我的個人 Blog 在上一篇文章中提到 Messages API 不會自動把上一輪的對話傳給下一次,所以模型看起來就像個金魚腦,講一句忘一句...

2026-08-04 ‧ 由 高見龍 分享
DAY 5

Day 05 - 模型怎麼使用工具

文章同步發表在我的個人 Blog 昨天的結尾我們做過一個小測試,我跟 KeSi 說「幫我讀一下 config.py」,它給個尷尬又不失禮貌的微笑並表示自己...

2026-08-05 ‧ 由 高見龍 分享
DAY 6

Day 06 - 第一個工具 read_file

文章同步發表在我的個人 Blog 前一篇文章我們把許願單的格式看得差不多然後就下班了,許願單來了但還沒人去處理。接下來把執行跟回報的進度補上,讓那個從第一...

2026-08-06 ‧ 由 高見龍 分享
DAY 7

Day 07 - 開眼!看見整個專案

文章同步發表在我的個人 Blog 「你是我的眼,帶我閱讀浩瀚的書海」我很喜歡這首歌詞。 昨天的 KeSi 有一個可以讀檔的工具但眼睛是看不見的,我得先告訴...

2026-08-07 ‧ 由 高見龍 分享
DAY 8

Day 08 - 在專案裡搜尋

文章同步發表在我的個人 Blog 上一篇文章三個問題只解了兩個,還剩最後一個,哪個檔案裡有我想要找的內容? 目前幫 KeSi 裝的眼睛可以看到檔案的名字但...

2026-08-08 ‧ 由 高見龍 分享
DAY 9

Day 09 - 改 code 為什麼用字串替換

文章同步發表在我的個人 Blog 前幾篇文章把「看」的能力補齊了,現在 KeSi 會讀檔、列目錄、找檔名、搜尋內容,但 coding agent 的正職不...

2026-08-09 ‧ 由 高見龍 分享
DAY 10

Day 10 - write_file 的防呆機制

文章同步發表在我的個人 Blog 昨天的 edit_file 可以改檔案裡的一小段內容,但檔案不存在的話它會直接拒絕。所以想請 KeSi 生一份 READ...

2026-08-10 ‧ 由 高見龍 分享