7.1 /init - 初始化命令
概述
/init 命令是 Claude Code 的核心命令,用於初始化專案知識圖譜。它會掃描當前資料夾下的所有檔案,將解析結果儲存到 CLAUDE.md 檔案中,為後續對話提供完整的專案上下文。
基本语法
bash
/init
功能说明
執行 /init 命令後,Claude Code 會:
- 掃描當前目錄下的所有檔案
- 解析檔案內容並生成專案知識圖譜
- 將解析結果儲存到
CLAUDE.md檔案中 - 後續對話會自動引用該檔案作為上下文
使用场景
1. 新项目初始化
當你首次在專案中使用 Claude Code 時,建議先執行 /init 命令,讓 AI 全面瞭解專案結構和程式碼。
bash
# 在项目根目录执行初始化
/init
### 2\. 项目文件更新后重新初始化當專案檔案結構或關鍵程式碼發生較大變化時,可以再次執行 /init 命令,更新 CLAUDE.md 檔案,確保 AI 擁有最新的專案上下文。
bash
# 更新项目知识图谱
/init
## 关键特点
1. **生成 CLAUDE.md 檔案** :該檔案包含專案所有檔案的解析結果,是 AI 理解專案的核心依據
2. **支援手動編輯** :你可以直接修改 `CLAUDE.md` 檔案,新增框架說明、專案架構或其他重要資訊
3. **自動作為上下文** :後續與 Claude Code 的對話會自動引用 `CLAUDE.md` 檔案,無需手動指定
4. **提升對話效率** :有了完整的專案上下文,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新增到版本控制中