session-init.cjs Chuẩn bị context của workspace khi Claude Code bắt đầu, để các hooks sau biết project, config, và environment. Engineer Kit + Marketing Kit Mặc định tắt File hook vẫn có sẵn, nhưng project mới không tự bật nhóm hook inject context này. Thêm context Đưa thêm context hữu ích cho main agent hoặc subagents. Chi tiết
- Triggers
- SessionStart (startup/resume/clear/compact)
- Ví dụ đơn giản
- Bạn mở Claude Code trong một repo. Hook này nhận diện project, config, package manager, và branch để các hook sau hiểu workspace.
- Cách tắt
-
Project mới đã tắt sẵn. Nếu project đã bật lại command thủ công, set flag này về false hoặc xoá entry trong settings.
json · .claude/.ck.json{ "hooks": { "session-init": false } } - Nếu hook này lỗi
- Nếu crash ngoài ý muốn, flow vẫn tiếp tục. Claude chỉ có thể thiếu phần context hoặc awareness mà hook này định thêm.
- Cách hook này hoạt động
- Khởi tạo session với project detection, load config, và setup environment. Kích hoạt khi startup, resume, clear, và compact.