# Chat Feature Manual Test

## 準備

1. 確認在有 `.fwauto/` 配置的專案目錄下
2. 確認已安裝所有依賴: `pip install -e .`

## 測試案例

### TC1: 基本對話功能

1. 執行 `fwauto chat`
2. 輸入: "這個專案的架構是什麼？"
3. 驗證: Claude 回應並使用 Read/Grep 工具探索專案
4. 輸入: "exit"
5. 驗證: 正常退出

**預期結果**: ✅ 對話流暢，Claude 能正確使用工具

---

### TC2: 程式碼修改功能

1. 執行 `fwauto chat`
2. 輸入: "幫我在 main.c 新增一個 test 函數"
3. 驗證: Claude 使用 Edit/Write 工具修改程式碼
4. 檢查: `git diff` 查看變更
5. 輸入: "exit"

**預期結果**: ✅ 程式碼成功修改

---

### TC3: 上下文記憶

1. 執行 `fwauto chat`
2. 輸入: "讀取 main.c"
3. 等待 Claude 回應
4. 輸入: "剛才那個檔案有幾個函數？"
5. 驗證: Claude 記得之前讀取的內容

**預期結果**: ✅ Claude 保持對話上下文

---

### TC4: Ctrl+C 退出

1. 執行 `fwauto chat`
2. 輸入一些對話
3. 按下 Ctrl+C
4. 驗證: 顯示「對話已中斷」並正常退出

**預期結果**: ✅ 優雅退出

---

### TC5: 錯誤處理

1. 刪除 `prompts/chat.md`
2. 執行 `fwauto chat`
3. 驗證: 顯示錯誤訊息並退出（不崩潰）

**預期結果**: ✅ 錯誤處理正確
