Day 02 - 側錄 Claude Code!利用 Python Proxy 攔截並檢視 API 請求
透過本機 proxy 側錄 Claude Code 的 API 請求並拆解 system prompt 的實戰技巧
• 雖然 Claude Code 未開源,但透過設定 ANTHROPIC_BASE_URL 環境變數,即可輕鬆將其流量導向自建的 Proxy 程式進行攔截。 • 實作 Proxy 僅需使用 Python 標準函式庫,並搭配 uv 套件管理工具,就能完整收下、記錄並轉交 HTTP 請求。 • 為了保護敏感資訊,程式碼會自動將 Authorization 等憑證欄位進行遮蔽,避免金鑰明文外洩。 • 攔截到的大型 JSON 檔案應存檔至獨立目錄,以解決終端機印出資訊過多而無法檢視的問題。 • 處理轉交時必須手動過濾特定標頭(如 Host、Transfer-Encoding 與 Connection),確保上下游連線正常運作。
「Claude Code 送到我這個 proxy 的這一段路,是沒有加密的明文,我們並沒有破解任何加密。」 • 藉由實際執行指令與分析 captured/request-1.json 檔案,能深入剖析 Claude Code 底層所帶入的 beta 標記與進階功能參數。
來源:高見龍
閱讀原文 ↗