Upgrade to Pro — share decks privately, control downloads, hide ads and more …

全社員のClaude Code・Coworkの利用状況をOpenTelemetryとGrafa...

Avatar for raku raku
April 10, 2026
320

全社員のClaude Code・Coworkの利用状況をOpenTelemetryとGrafanaで可視化した話

Avatar for raku

raku

April 10, 2026

Transcript

  1. 01 クラシルのAIタイムライン 2023 / 4 ChatGPT・GitHub Copilot 2025 / 2

    Devin 2025 / 5 Cursor 2025 / 6 エンジニア全員Claude Max プランを契約 2026 / 2 biz含めた全社員にClaude Code導入! — 今ココ
  2. 02 次の課題: 設定をどう配る? ログ収集はできる。でも全社員に設定を届けるのが難しい 技術的にはOKだった Claude Code / Cowork ともにOTelに対応

    現実の壁: 社内のプラン構成がバラバラ、対象社員は全社員 Claude Team プランが複数組織に分散 個人契約の Claude Max 20x ユーザーもいる Admin設定が届く範囲がプランごとに異なる → 1つの配布手段では全員をカバーできない
  3. 02 設定ファイルの全体像 Claude Codeには4つの設定スコープがある スコープ 場所 影響範囲 チーム共有 Managed managed-settings.json

    / MDM / サーバ ー マシン上の全ユーザ ー IT部門が配 布 User ~/.claude/settings.json 自分の全プロジェク ト No Project .claude/settings.json リポジトリの全員 Yes (git管理) Local .claude/settings.local.json 自分だけ No (gitignore)
  4. 02 managed-settings.json とは ユーザーが上書きできない組織レベルの設定ファイル 配置場所 macOS: /Library/Application Support/ClaudeCode/managed-settings.json Linux/WSL: /etc/claude-code/managed-settings.json

    特徴 ユーザー設定やプロジェクト設定では上書き不可(最高優先度) 基本的にユーザー自身が設定するものではない
  5. 02 managed-settings.json の配信方法 3つの配信経路がある(優先度順) 優先度 配信方法 説明 1 Antropicサーバー管理 Claude.aiのAdmin画面からjsonを設定

    2 MDM/OS MDM/OSのポリシー設定 3 ファイル配置 managed-settings.json を直接配布 優先度の高いソースが1つでも存在すれば、それだけが使われる
  6. 02 OTel設定の配布例 managed-settings.json でOpenTelemetry設定を全社配布 // /Library/Application Support/ClaudeCode/managed-settings.json { "env": {

    "CLAUDE_CODE_ENABLE_TELEMETRY": "1", "OTEL_METRICS_EXPORTER": "otlp", "OTEL_LOGS_EXPORTER": "otlp", "OTEL_LOG_USER_PROMPTS": "1", // プロンプトをotel で送るかは設定で変更可能 "OTEL_EXPORTER_OTLP_PROTOCOL": "http/protobuf", "OTEL_EXPORTER_OTLP_ENDPOINT": "https://....", "OTEL_EXPORTER_OTLP_HEADERS": "Authorization=Basic ....." } } Jamfで /Library/Application Support/ClaudeCode/ に配布するだけ ユーザーは何もしなくてもOTelデータが送信される