為了讓 Claude 給出好的答案,你需要給它提供相關的資訊——這就是所謂的“上下文”。 如果你不給它看程式碼,它也沒法幫你debug。
Claude 如何管理上下文
Claude Code 會自動幫你管理很多上下文:
- 它能看到你的終端機歷史
- 它能讀取你當前的工作目錄結構
- 它會記住之前的對話內容
除此之外,你還需要主動添加一些它看不到的資訊。
主動添加上下文的方法
你可以通過 /add 命令(或簡寫 /a)來添加:
- 檔案:
/add src/main.js - 目錄:
/add src/utils(會遞歸添加目錄下所有檔案) - 網頁:
/add https://docs.example.com(Claude 會讀取網頁內容)
最佳實踐
不要一股腦把整個專案都加進去(雖然 Claude 上下文窗口很大),保持精簡是個好習慣:
- 只添加與當前任務相關的檔案
- 利用
/map查看專案結構,快速定位需要添加的檔案 - 如果上下文太多,Claude 可能會”注意力分散”,影響回答的精準度
@-提及快速添加上下文
除了 /add 命令,你還可以在對話中使用 @ 符號快速引用:
@filename:模糊匹配檔案名,無需輸入完整路徑@foldername:引用整個目錄- 支持拖放圖片和截圖直接添加到對話中
CLAUDE.md 持久上下文
如果你有些資訊希望 Claude 在每次對話中都能看到(例如專案約定、編碼規範),可以寫入專案根目錄的 CLAUDE.md 檔案。
Claude 會在每次啟動時自動讀取這個檔案。詳細介紹請參考第 22 課。