claude code plugin that sends telemetry to otlp destinations (traces)
1{
2 "name": "otel-claude-code-hooks",
3 "version": "0.1.1",
4 "description": "Claude Code plugin for OpenTelemetry tracing via OTLP",
5 "type": "module",
6 "main": "dist/index.js",
7 "scripts": {
8 "build": "tsc && pnpm bundle",
9 "bundle": "node esbuild.config.mjs",
10 "dev": "tsc --watch",
11 "format": "oxfmt --write",
12 "test": "vitest run",
13 "test:watch": "vitest",
14 "tsx": "tsx",
15 "lint": "oxlint",
16 "lint:fix": "oxlint --fix",
17 "clean": "rm -rf dist"
18 },
19 "dependencies": {
20 "@opentelemetry/api": "^1.9.1",
21 "@opentelemetry/exporter-trace-otlp-http": "^0.214.0",
22 "@opentelemetry/resources": "^2.6.1",
23 "@opentelemetry/sdk-trace-base": "^2.6.1",
24 "@opentelemetry/semantic-conventions": "^1.40.0"
25 },
26 "devDependencies": {
27 "@types/node": "^22.0.0",
28 "esbuild": "^0.27.7",
29 "oxfmt": "^0.43.0",
30 "oxlint": "^1.58.0",
31 "tsx": "^4.21.0",
32 "typescript": "^5.7.0",
33 "vitest": "^4.1.2"
34 },
35 "repository": {
36 "type": "git",
37 "url": "git@tangled.org:aparker.io/otel-claude-code-hooks"
38 },
39 "engines": {
40 "node": ">=20.0.0"
41 },
42 "packageManager": "pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319"
43}