主题
7.1 /init - 初始化命令
概述
/init 命令是 Claude Code 的核心命令,用於初始化專案知識圖譜。它會掃描目前資料夾下的所有檔案,將解析結果儲存到 CLAUDE.md 檔案中,為後續對話提供完整的專案上下文。
基本語法
/init功能說明
執行 /init 命令後,Claude Code 會:
- 掃描目前目錄下的所有檔案
- 解析檔案內容並生成專案知識圖譜
- 將解析結果儲存到
CLAUDE.md檔案中 - 後續對話會自動引用該檔案作為上下文
使用場景
1. 新專案初始化
當你首次在專案中使用 Claude Code 時,建議先執行 /init 命令,讓 AI 全面了解專案結構和程式碼。
bash
# 在專案根目錄執行初始化
/init2. 專案檔案更新後重新初始化
當專案檔案結構或關鍵程式碼發生較大變化時,可以再次執行 /init 命令,更新 CLAUDE.md 檔案,確保 AI 擁有最新的專案上下文。
bash
# 更新專案知識圖譜
/init關鍵特點
- 生成 CLAUDE.md 檔案:該檔案包含專案所有檔案的解析結果,是 AI 理解專案的核心依據
- 支援手動編輯:你可以直接修改
CLAUDE.md檔案,新增框架說明、專案架構或其他重要資訊 - 自動作為上下文:後續與 Claude Code 的對話會自動引用
CLAUDE.md檔案,無需手動指定 - 提升對話效率:有了完整的專案上下文,AI 能更準確地理解你的問題和需求
注意事項
/init命令不會修改或建立除CLAUDE.md外的任何檔案- 大型專案可能需要較長時間來完成掃描和解析
- 建議定期更新
CLAUDE.md檔案,尤其是在專案結構發生重大變化後 CLAUDE.md檔案可以新增到.gitignore中,避免不必要的版本控制
與其他命令的配合使用
bash
# 初始化專案知識,然後開始新的對話
/init
/clear
# 執行流程:
# 1. 生成 CLAUDE.md 檔案,包含完整專案上下文
# 2. 清空歷史對話,開始全新的對話
# 3. 新對話會自動使用 CLAUDE.md 作為上下文最佳實踐
- 新專案必用:在任何新專案中首次使用 Claude Code 時,先執行
/init - 定期更新:當專案檔案發生較大變化時,重新執行
/init - 手動補充:根據需要手動編輯
CLAUDE.md,新增 AI 可能需要的額外資訊 - 合理管理:根據專案大小和需求,決定是否將
CLAUDE.md新增到版本控制中