fix: hooks 注入正确数据目录,防止回写 ~/.claude-mem
bun-runner.js:148 在无 stdin 时会写 CAPTURE_BROKEN 到 CLAUDE_MEM_DATA_DIR,默认值为 ~/.claude-mem。所有 hook 命令 现在显式导出 CLAUDE_MEM_DATA_DIR 和 CODEBUDDY_MEM_DATA_DIR, 兜底到 ~/.codebuddy-mem
This commit is contained in:
@@ -21,13 +21,13 @@
|
|||||||
{
|
{
|
||||||
"type": "command",
|
"type": "command",
|
||||||
"shell": "bash",
|
"shell": "bash",
|
||||||
"command": "export PATH=\"$($SHELL -lc 'echo $PATH' 2>/dev/null):$PATH\"; _R=\"${CODEBUDDY_PLUGIN_ROOT:-$HOME/.codebuddy-mem}\"; _R=\"${_R%/}\"; node \"$_R/scripts/bun-runner.js\" \"$_R/scripts/worker-service.cjs\" start; echo '{\"continue\":true,\"suppressOutput\":true}'",
|
"command": "export CLAUDE_MEM_DATA_DIR=\"${CODEBUDDY_MEM_DATA_DIR:-$HOME/.codebuddy-mem}\"; export CODEBUDDY_MEM_DATA_DIR=\"${CODEBUDDY_MEM_DATA_DIR:-$HOME/.codebuddy-mem}\"; export PATH=\"$($SHELL -lc 'echo $PATH' 2>/dev/null):$PATH\"; _R=\"${CODEBUDDY_PLUGIN_ROOT:-$HOME/.codebuddy-mem}\"; _R=\"${_R%/}\"; node \"$_R/scripts/bun-runner.js\" \"$_R/scripts/worker-service.cjs\" start; echo '{\"continue\":true,\"suppressOutput\":true}'",
|
||||||
"timeout": 60
|
"timeout": 60
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "command",
|
"type": "command",
|
||||||
"shell": "bash",
|
"shell": "bash",
|
||||||
"command": "export PATH=\"$($SHELL -lc 'echo $PATH' 2>/dev/null):$PATH\"; _R=\"${CODEBUDDY_PLUGIN_ROOT:-$HOME/.codebuddy-mem}\"; _R=\"${_R%/}\"; node \"$_R/scripts/bun-runner.js\" \"$_R/scripts/worker-service.cjs\" hook codebuddy context",
|
"command": "export CLAUDE_MEM_DATA_DIR=\"${CODEBUDDY_MEM_DATA_DIR:-$HOME/.codebuddy-mem}\"; export CODEBUDDY_MEM_DATA_DIR=\"${CODEBUDDY_MEM_DATA_DIR:-$HOME/.codebuddy-mem}\"; export PATH=\"$($SHELL -lc 'echo $PATH' 2>/dev/null):$PATH\"; _R=\"${CODEBUDDY_PLUGIN_ROOT:-$HOME/.codebuddy-mem}\"; _R=\"${_R%/}\"; node \"$_R/scripts/bun-runner.js\" \"$_R/scripts/worker-service.cjs\" hook codebuddy context",
|
||||||
"timeout": 60
|
"timeout": 60
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
{
|
{
|
||||||
"type": "command",
|
"type": "command",
|
||||||
"shell": "bash",
|
"shell": "bash",
|
||||||
"command": "export PATH=\"$($SHELL -lc 'echo $PATH' 2>/dev/null):$PATH\"; _R=\"${CODEBUDDY_PLUGIN_ROOT:-$HOME/.codebuddy-mem}\"; _R=\"${_R%/}\"; node \"$_R/scripts/bun-runner.js\" \"$_R/scripts/worker-service.cjs\" hook codebuddy session-init",
|
"command": "export CLAUDE_MEM_DATA_DIR=\"${CODEBUDDY_MEM_DATA_DIR:-$HOME/.codebuddy-mem}\"; export CODEBUDDY_MEM_DATA_DIR=\"${CODEBUDDY_MEM_DATA_DIR:-$HOME/.codebuddy-mem}\"; export PATH=\"$($SHELL -lc 'echo $PATH' 2>/dev/null):$PATH\"; _R=\"${CODEBUDDY_PLUGIN_ROOT:-$HOME/.codebuddy-mem}\"; _R=\"${_R%/}\"; node \"$_R/scripts/bun-runner.js\" \"$_R/scripts/worker-service.cjs\" hook codebuddy session-init",
|
||||||
"timeout": 60
|
"timeout": 60
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -52,7 +52,7 @@
|
|||||||
{
|
{
|
||||||
"type": "command",
|
"type": "command",
|
||||||
"shell": "bash",
|
"shell": "bash",
|
||||||
"command": "export PATH=\"$($SHELL -lc 'echo $PATH' 2>/dev/null):$PATH\"; _R=\"${CODEBUDDY_PLUGIN_ROOT:-$HOME/.codebuddy-mem}\"; _R=\"${_R%/}\"; node \"$_R/scripts/bun-runner.js\" \"$_R/scripts/worker-service.cjs\" hook codebuddy observation",
|
"command": "export CLAUDE_MEM_DATA_DIR=\"${CODEBUDDY_MEM_DATA_DIR:-$HOME/.codebuddy-mem}\"; export CODEBUDDY_MEM_DATA_DIR=\"${CODEBUDDY_MEM_DATA_DIR:-$HOME/.codebuddy-mem}\"; export PATH=\"$($SHELL -lc 'echo $PATH' 2>/dev/null):$PATH\"; _R=\"${CODEBUDDY_PLUGIN_ROOT:-$HOME/.codebuddy-mem}\"; _R=\"${_R%/}\"; node \"$_R/scripts/bun-runner.js\" \"$_R/scripts/worker-service.cjs\" hook codebuddy observation",
|
||||||
"timeout": 120
|
"timeout": 120
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -65,7 +65,7 @@
|
|||||||
{
|
{
|
||||||
"type": "command",
|
"type": "command",
|
||||||
"shell": "bash",
|
"shell": "bash",
|
||||||
"command": "export PATH=\"$($SHELL -lc 'echo $PATH' 2>/dev/null):$PATH\"; _R=\"${CODEBUDDY_PLUGIN_ROOT:-$HOME/.codebuddy-mem}\"; _R=\"${_R%/}\"; node \"$_R/scripts/bun-runner.js\" \"$_R/scripts/worker-service.cjs\" hook codebuddy file-context",
|
"command": "export CLAUDE_MEM_DATA_DIR=\"${CODEBUDDY_MEM_DATA_DIR:-$HOME/.codebuddy-mem}\"; export CODEBUDDY_MEM_DATA_DIR=\"${CODEBUDDY_MEM_DATA_DIR:-$HOME/.codebuddy-mem}\"; export PATH=\"$($SHELL -lc 'echo $PATH' 2>/dev/null):$PATH\"; _R=\"${CODEBUDDY_PLUGIN_ROOT:-$HOME/.codebuddy-mem}\"; _R=\"${_R%/}\"; node \"$_R/scripts/bun-runner.js\" \"$_R/scripts/worker-service.cjs\" hook codebuddy file-context",
|
||||||
"timeout": 60
|
"timeout": 60
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -77,7 +77,7 @@
|
|||||||
{
|
{
|
||||||
"type": "command",
|
"type": "command",
|
||||||
"shell": "bash",
|
"shell": "bash",
|
||||||
"command": "export PATH=\"$($SHELL -lc 'echo $PATH' 2>/dev/null):$PATH\"; _R=\"${CODEBUDDY_PLUGIN_ROOT:-$HOME/.codebuddy-mem}\"; _R=\"${_R%/}\"; node \"$_R/scripts/bun-runner.js\" \"$_R/scripts/worker-service.cjs\" hook codebuddy summarize",
|
"command": "export CLAUDE_MEM_DATA_DIR=\"${CODEBUDDY_MEM_DATA_DIR:-$HOME/.codebuddy-mem}\"; export CODEBUDDY_MEM_DATA_DIR=\"${CODEBUDDY_MEM_DATA_DIR:-$HOME/.codebuddy-mem}\"; export PATH=\"$($SHELL -lc 'echo $PATH' 2>/dev/null):$PATH\"; _R=\"${CODEBUDDY_PLUGIN_ROOT:-$HOME/.codebuddy-mem}\"; _R=\"${_R%/}\"; node \"$_R/scripts/bun-runner.js\" \"$_R/scripts/worker-service.cjs\" hook codebuddy summarize",
|
||||||
"timeout": 120
|
"timeout": 120
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user