{"record":{"id":"4795604537c33025","repo":"deepseek-ai/deepseek-harness","slug":"subagent-claude-code-this-name-child-start-f","errorCode":null,"errorMessage":"subagent-claude-code \"${this.name}\": child start failed: %o","messagePattern":"subagent-claude-code \"(.+?)\": child start failed: %o","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/subagent/subagent-claude-code/src/index.ts","lineNumber":101,"sourceCode":"      throw new Error(\n        'subagent-claude-code: no working directory for the child — delegate from a parent session that has one',\n      )\n    }\n    let cwd: string\n    try {\n      cwd = resolveChildCwd(\n        'subagent-claude-code',\n        undefined,\n        parentCwd,\n      )\n    } catch (error: unknown) {\n      if (request.signal.aborted) {\n        throw new Error(\n          'subagent-claude-code: request was aborted before SDK startup',\n        )\n      }\n      const failure = claudeCodeStartupFailure(error)\n      this.ctx.logger.warn(\n        `subagent-claude-code \"${this.name}\": child start failed: %o`,\n        failure,\n      )\n      throw failure\n    }\n    const spec: ClaudeCodeRunSpec = {\n      cwd,\n      permissionMode: this.config.permissionMode,\n      env: this.config.env,\n      disposeGraceMs: this.config.disposeGraceMs,\n      spawn: spawnSpec => this.ctx.subprocess.spawn(spawnSpec),\n      onError: (error, stopReason) => {\n        this.ctx.logger.warn(\n          `subagent-claude-code \"${this.name}\": child run failed (${stopReason}): %o`,\n          error,\n        )\n      },\n    }","sourceCodeStart":83,"sourceCodeEnd":119,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/subagent/subagent-claude-code/src/index.ts#L83-L119","documentation":"Error \"subagent-claude-code \"${this.name}\": child start failed: %o\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/subagent/subagent-claude-code/src/index.ts:101 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Verify the claude-code executable is installed, on PATH, and credentialed; check spawn errors such as ENOENT or permissions."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b150a551b8d465e31e418e1b2eaf5e79bbb7d28e","analyzedAt":"2026-08-24T18:12:29.105Z","schemaVersion":2},"datasetVersion":"2026-08-24T22:17:12.610Z"}