INNER CODE UNIT · JavaScript
supportsConfiguredIsolation
chadbyte/clay · lib/yoke/index.js:358
function supportsConfiguredIsolation(vendor) {
var info = vendorRegistry.getVendorInfo(vendor);
return !opts.osUsers || !info || info.osUserIsolation;
}
if (installed.claude && supportsConfiguredIsolation("claude")) {
try {
if (!_sharedClaudeAdapter) {
_sharedClaudeAdapter = createAdapter({ vendor: "claude", cwd: opts.cwd });
// This adapter instance is reused by every project. Mark it so
// per-project teardown never shuts it down on behalf of one project
// (see destroy() in lib/project.js).
_sharedClaudeAdapter.shared = true;
console.log("[yoke] Shared adapter created: claude");
}
adapters.claude = _sharedClaudeAdapter;
auth.claude = true;
} catch (e) {