{"record":{"id":"b269937d43d3cdb0","repo":"ruvnet/ruflo","slug":"teammatebridge-teammatetool-not-available-requi","errorCode":null,"errorMessage":"[TeammateBridge] TeammateTool not available. Requires Claude Code >= ${MINIMUM_CLAUDE_CODE_VERSION}, found: ${this.claudeCodeVersion ?? 'not installed'}","messagePattern":"\\[TeammateBridge\\] TeammateTool not available\\. Requires Claude Code >= (.+?), found: (.+?)","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"v3/plugins/teammate-plugin/src/teammate-bridge.ts","lineNumber":361,"sourceCode":"        this.teammateToolAvailable =\n          compareVersions(this.claudeCodeVersion, MINIMUM_CLAUDE_CODE_VERSION) >= 0;\n      }\n    } catch {\n      this.claudeCodeVersion = null;\n      this.teammateToolAvailable = false;\n    }\n\n    this.initialized = true;\n\n    const versionInfo = this.getVersionInfo();\n\n    this.emit('initialized', {\n      claudeCodeVersion: this.claudeCodeVersion,\n      teammateToolAvailable: this.teammateToolAvailable,\n    });\n\n    if (!this.teammateToolAvailable) {\n      console.warn(\n        `[TeammateBridge] TeammateTool not available. ` +\n        `Requires Claude Code >= ${MINIMUM_CLAUDE_CODE_VERSION}, ` +\n        `found: ${this.claudeCodeVersion ?? 'not installed'}`\n      );\n    }\n\n    return versionInfo;\n  }\n\n  /**\n   * Get version information\n   */\n  getVersionInfo(): VersionInfo {\n    const missingFeatures: string[] = [];\n\n    if (!this.teammateToolAvailable) {\n      missingFeatures.push('TeammateTool', 'team_name', 'launchSwarm');\n    }","sourceCodeStart":343,"sourceCodeEnd":379,"githubUrl":"https://github.com/ruvnet/ruflo/blob/fa13ee4ad60ac2090b1480656eb233521790d640/v3/plugins/teammate-plugin/src/teammate-bridge.ts#L343-L379","documentation":"Capability check in TeammateBridge.initialize(): after probing the installed Claude Code version, compareVersions found it older than MINIMUM_CLAUDE_CODE_VERSION (or Claude Code is not installed), so TeammateTool is marked unavailable. The bridge still initializes and emits 'initialized' with teammateToolAvailable=false.","triggerScenarios":"TeammateBridge initializes on a host whose Claude Code version is below the required minimum or not installed; TeammateTool is unavailable and the bridge reports the found version.","commonSituations":"See trigger scenarios.","solutions":["Upgrade Claude Code to at least the required minimum version to enable TeammateTool.","If upgrade is not possible, disable the teammate bridge feature gracefully.","Verify Claude Code is installed and detectable on PATH if the version reads as 'not installed'."],"exampleFix":null,"handlingStrategy":"fallback","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"fa13ee4ad60ac2090b1480656eb233521790d640","analyzedAt":"2026-08-18T21:34:22.708Z","contentChangedAt":"2026-08-18T21:34:22.708Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}