Content-Length: 85622 | pFad | http://docs.github.com/ja/github-cli/github-cli/github-cli-telemetry

1342 GitHub の CLI テレメトリ - GitHubドキュメント
Skip to main content

GitHub の CLI テレメトリ

          GitHub CLI は、製品の改善に役立つ仮名テレメトリを送信します。 収集されるデータとオプトアウトする方法について説明します。

          GitHub CLIがテレメトリを収集する理由

          GitHub CLIのエージェント的な導入が拡大するにつれて、機能がどのように実際に使用されているかを把握することは、製品の改善GitHubに役立ちます。 テレメトリ データは、開発作業に優先順位を付け、機能が実際のユーザーのニーズを満たしているかどうかを評価するのに役立ちます。

たとえば、新しいサブコマンドが出荷されると、テレメトリによって、誰かがそれを使用しているかどうかとその方法が明らかになります。 導入が少ない場合は、機能の検出可能性や設計を見直す必要があることを示します。 サブコマンドが特定のフラグで使用率が高いと見なされる場合は、より優れたエクスペリエンスに投資する場所を示します。

重要

ターゲットがGitHub Enterprise Serverされている場合、またはユーザーがGitHub CLI ホストでGitHub Enterprise Serverを認証した場合、テレメトリ データは収集されません。

テレメトリの確認

          GitHub CLI はオープンソースです。 
          [cli/cli](https://github.com/cli/cli) リポジトリでテレメトリの実装を確認できます。 実際に送信せずに送信される内容を正確に確認する場合は、環境変数または構成オプションを使用してログ モードを有効にすることができます。

          **環境変数:**
export GH_TELEMETRY=log
          **CLI の構成:**
gh config set telemetry log

ログ モードでは、通常送信される JSON ペイロードが代わりに stderr に出力されます。 これにより、テレメトリを有効にしておくかどうかを決定する前にすべてのフィールドを検査できます。 例えば次が挙げられます。

GH_TELEMETRY=log gh skill install github/awesome-copilot git-commit --agent github-copilot --scope project

これにより、次のような内容が出力されます。

Telemetry payload:
{
  "events": [
    {
      "type": "skill_install",
      "dimensions": {
        "agent": "",
        "agent_hosts": "github-copilot",
        "architecture": "arm64",
        "ci": "false",
        "device_id": "1e9a73a6-c8bd-4e1e-be02-78f4b11de4e1",
        "github_actions": "false",
        "invocation_id": "96d4862f-26c9-4385-961d-d749ae519c81",
        "is_tty": "true",
        "os": "darwin",
        "repo_visibility": "public",
        "skill_host_type": "github.com",
        "skill_names": "git-commit",
        "skill_owner": "github",
        "skill_repo": "awesome-copilot",
        "timestamp": "2026-04-24T11:54:51.057Z",
        "upstream_source": "none",
        "version": "2.91.0"
      }
    },
    {
      "type": "command_invocation",
      "dimensions": {
        "agent": "",
        "architecture": "arm64",
        "ci": "false",
        "command": "gh skill install",
        "device_id": "1e9a73a6-c8bd-4e1e-be02-78f4b11de4e1",
        "flags": "agent,scope",
        "github_actions": "false",
        "invocation_id": "96d4862f-26c9-4385-961d-d749ae519c81",
        "is_tty": "true",
        "os": "darwin",
        "timestamp": "2026-04-24T11:54:51.057Z",
        "version": "2.91.0"
      }
    }
  ]
}

一部のコマンドには、コンテキストに基づく追加のテレメトリ ディメンションが含まれる場合があります。 この例では、repo_visibilitypublicであるため、skill_ フィールドが含まれています。

メモ

このコマンドは、実行された正確なコマンドとコンテキストについてのみテレメトリをログに記録できます。 環境変数または認証されたアカウントを変更すると、ペイロードに含まれるイベントとイベント ディメンションが変更される可能性があります。

オプトアウトする方法

環境変数または構成オプションを使用して、前述の log モードで表示されるテレメトリをオプトアウトできます。

          **環境変数:**
export GH_TELEMETRY=false
          `0`、`false`、`disabled`、または空の文字列など、すべてのファリー値が機能します。 
          `DO_NOT_TRACK`規則を使用することもできます。
export DO_NOT_TRACK=true
          **CLI の構成:**
gh config set telemetry disabled

メモ

環境変数は、構成値よりも優先されます。

データが送信される場所

テレメトリ イベントは、 GitHubの内部分析インフラストラクチャに送信されます。 データ GitHub 処理方法の詳細については、「 GitHub の一般プライバシー ステートメント」を参照してください。

追加情報

          GitHub CLI を使用すると、エージェントを含む、 GitHub作成されたサード パーティの拡張機能をインストールすることで、製品に機能を追加できます。 これらの拡張機能は、独自の使用状況データを収集する可能性があり、オプトアウトによって制御されません。特定の拡張機能のドキュメントを参照して、そのテレメトリ レポートと無効にできるかどうかを確認してください。

このページでは、 GitHub CLI (gh) のクライアント側データ収集について説明します。 データ収集を個別に処理する GitHub Copilot または GitHub Copilot CLI(コマンドラインインターフェース)には適用されません。 GitHub Copilot CLI(コマンドラインインターフェース)の詳細については、GITHUB COPILOT CLI についてGitHub Copilot CLI の責任ある使用 を参照してください。









ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://docs.github.com/ja/github-cli/github-cli/github-cli-telemetry

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy