import { beforeEach, describe, expect, it, vi } from "vitest"; const sdk = vi.hoisted(() => ({ loaded: false })); vi.mock("@anthropic-ai/claude-agent-sdk", () => { sdk.loaded = true; return {}; }); describe("Klaus startup", () => { beforeEach(() => { sdk.loaded = false; vi.resetModules(); }); it("does not load the Claude Agent SDK before the first query", async () => { await import("../src/coordinator.js"); expect(sdk.loaded).toBe(false); }); });