Merge pull request #20 from thedotmack/copilot/fix-claude-executable-path

Remove hardcoded Claude executable path breaking non-standard installations
This commit is contained in:
Alex Newman
2025-10-25 13:02:44 -04:00
committed by GitHub
4 changed files with 6 additions and 14 deletions
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "claude-mem",
"version": "4.2.1",
"version": "4.2.9",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "claude-mem",
"version": "4.2.1",
"version": "4.2.9",
"license": "AGPL-3.0",
"dependencies": {
"@anthropic-ai/claude-agent-sdk": "^0.1.23",
File diff suppressed because one or more lines are too long
+1 -6
View File
@@ -282,17 +282,12 @@ class SDKWorker {
* Run SDK agent with streaming input mode
*/
private async runSDKAgent(): Promise<void> {
// Find Claude Code executable
const claudePath = process.env.CLAUDE_CODE_PATH || '/Users/alexnewman/.nvm/versions/node/v24.5.0/bin/claude';
console.error(`[SDK Worker DEBUG] About to call query with claudePath: ${claudePath}`);
const queryResult = query({
prompt: this.createMessageGenerator(),
options: {
model: MODEL,
disallowedTools: DISALLOWED_TOOLS,
abortController: this.abortController,
pathToClaudeCodeExecutable: claudePath
abortController: this.abortController
}
});
+1 -4
View File
@@ -345,16 +345,13 @@ class WorkerService {
private async runSDKAgent(session: ActiveSession): Promise<void> {
logger.info('SDK', 'Agent starting', { sessionId: session.sessionDbId });
const claudePath = process.env.CLAUDE_CODE_PATH || '/Users/alexnewman/.nvm/versions/node/v24.5.0/bin/claude';
try {
const queryResult = query({
prompt: this.createMessageGenerator(session),
options: {
model: MODEL,
disallowedTools: DISALLOWED_TOOLS,
abortController: session.abortController,
pathToClaudeCodeExecutable: claudePath
abortController: session.abortController
}
});