Jlovec (@jlovec1024) 在 让 Claude Code 会话启动时静默预热 CodeGraph 中发帖
缘起
CodeGraph 对代码理解很有用,但它依赖项目本地索引。如果每次进入项目后才想起手动初始化,既容易遗漏,也会把“环境准备”混进正常对话。更糟的是,初始化命令的输出可能进入上下文,干扰模型判断
我的目标很简单:Claude Code 会话开始时自动准备 CodeGraph,但这件事不应该打扰人,也不应该打扰模型
方案
把初始化放进 Claude Code 的全局 SessionStart hook。这样每次启动会话、清空上下文、压缩上下文后,Claude 都会先静默尝试一次 codegraph init。
全局配置只需要关注 hook 片段
{
"hooks": {
"SessionStart": [
{
"matcher": "startup",
"hooks": [
{
...