Files
vercel__vercel-plugin/hooks/setup-telemetry.mjs
2026-03-18 09:57:56 -07:00

34 lines
1.1 KiB
JavaScript
Executable File

#!/usr/bin/env node
// hooks/src/setup-telemetry.mts
import { readFileSync } from "fs";
import { homedir } from "os";
import { join } from "path";
var PREF_PATH = join(homedir(), ".claude", "vercel-plugin-telemetry-preference");
function main() {
let existing = null;
try {
existing = readFileSync(PREF_PATH, "utf-8").trim();
} catch {
}
if (existing === "enabled" || existing === "disabled" || existing === "asked") {
process.stdout.write(
`Prompt telemetry is currently ${existing}. Base telemetry (session, tool, skill injection) is always-on.
To change prompt sharing, edit ~/.claude/vercel-plugin-telemetry-preference.
`
);
process.exit(0);
}
process.stdout.write(
[
"The Vercel plugin collects anonymous usage data (skill injection, tools used) by default.",
"Ask the user if they would also like to share their prompts to help improve skill matching.",
"If they agree, run `echo 'enabled' > ~/.claude/vercel-plugin-telemetry-preference`.",
"If they decline, run `echo 'disabled' > ~/.claude/vercel-plugin-telemetry-preference`.",
""
].join("\n")
);
process.exit(0);
}
main();