【WSL対応】Claude CodeとGitHub公式MCPサーバーを連携する手順

Claude Codeを使うと、AIにコード生成やレビューを任せられるようになります。さらに GitHub公式MCPサーバー を導入すれば、リポジトリの内容やPull Request、Issueの情報を直接扱えるようになり、開発フローが大幅に効率化されます。

この記事では、WSL環境でClaude Code CLIとGitHubを連携する方法 を具体的に紹介します。


目次

前提条件

  • WSL (Ubuntuなど) 上にClaude Code CLIがインストール済み
  • Docker がWSL内で利用可能 (docker ps が動く状態)
  • GitHub Personal Access Token (PAT) を発行済み

手順① GitHub用PATの発行

  1. GitHub → SettingsDeveloper settingsPersonal Access Tokens
  2. Fine-grained token を作成
  3. 権限スコープは以下を付与
    • Contents: Read-only
    • Pull requests: Read-only
    • Issues: Read-only

👉 発行されたPATは一度しか表示されないため、安全に保管してください。


手順② MCPサーバーをCLIで登録

claude mcp add コマンドで設定を登録します。

claude mcp add --scope user github \
  --env GITHUB_PERSONAL_ACCESS_TOKEN=ghp_xxxxxxxxxxxxxxxxx \
  -- docker run -i --rm \
       -e GITHUB_PERSONAL_ACCESS_TOKEN \
       ghcr.io/github/github-mcp-server
  • --scope user : 全プロジェクト共通で利用可能
  • --env : トークンを環境変数として渡す
  • ghcr.io/github/github-mcp-server : GitHub公式のMCPサーバー

実行後、~/.claude.json に設定が保存されます。


手順③ 登録確認

登録済みのMCPサーバーを確認します。

claude mcp list

github が表示されれば成功です。

さらに詳細を確認する場合は:

claude mcp get github

手順④ Claude CLIで利用確認

Claude CLIを起動して、入力欄に次を入力します。

/mcp

github が表示されれば連携成功です。

続いて実際に動作確認:

claude "GitHubのリポジトリ 'owner/repo' の最新Pull Requestを一覧表示して"

→ PR一覧が返ってくれば、Claude CodeとGitHubの連携が完了です。


応用: プロジェクトごとに設定する

全体設定ではなくプロジェクト専用にしたい場合は --scope project を使います。

claude mcp add --scope project github \
  --env GITHUB_PERSONAL_ACCESS_TOKEN=ghp_xxxxx \
  -- docker run -i --rm -e GITHUB_PERSONAL_ACCESS_TOKEN ghcr.io/github/github-mcp-server

これでプロジェクト直下に .mcp.json が生成され、チーム共有もしやすくなります。


まとめ

Claude Code CLIとGitHub公式MCPサーバーを連携する流れは以下の通りです。

  1. GitHubでPersonal Access Tokenを発行
  2. claude mcp add コマンドで登録(~/.claude.json に保存)
  3. claude mcp list/mcp で確認
  4. 実際にPRやIssueの取得で動作テスト

これで、WSL環境でもClaude CodeとGitHubを確実に連携できます。
導入後はPRレビューやIssue管理をClaudeに任せ、よりスムーズな開発を体験してみてください。

お問い合わせ

このフォームに入力するには、ブラウザーで JavaScript を有効にしてください。
メールアドレス
ご相談内容
同意事項
プライバシーポリシー

株式会社PRODUCEWAVES

最終更新日:2023年10月26日


株式会社PRODUCEWAVES(以下「当社」といいます)は、お客様の個人情報を尊重し、適切に取り扱うことを重要な責務と考えております。本プライバシーポリシーでは、当社のウェブサイト及びサービスにおける個人情報の収集・利用・保護に関する方針を定めております。


1. 収集する個人情報

当社は、以下の場合にお客様の個人情報を収集することがあります。


お問い合わせをいただいた場合

イベントにご登録いただいた場合

当社サービスをご利用いただく場合

収集する個人情報には、氏名、メールアドレス、電話番号などが含まれますが、必要な範囲内に限定して収集いたします。


2. 個人情報の利用目的

当社は、収集した個人情報を以下の目的で利用いたします。


お客様からのお問い合わせへの対応

当社サービスの提供及び改善

ウェブサイトの品質向上

お客様に最適な情報提供及び体験の実現

3. 個人情報の第三者提供

当社は、以下のいずれかに該当する場合を除き、お客様の個人情報を第三者に提供いたしません。


お客様ご本人の同意がある場合

法令に基づく場合

お客様との契約の履行のために必要な範囲で委託先に提供する場合

当社の合併、事業譲渡等の事由による事業承継に伴う場合

4. 個人情報の安全管理

当社は、個人情報の漏洩、滅失、毀損等を防止するため、適切なセキュリティ対策を講じ、個人情報の安全管理に努めます。また、個人情報を取り扱う従業者に対し、適切な監督を行います。


5. お客様の権利

お客様は、当社が保有するご自身の個人情報について、開示、訂正、利用停止、削除等を請求する権利を有しています。これらの権利を行使されたい場合は、下記のお問い合わせ先までご連絡ください。


6. 未成年者の個人情報

当社のサービスは18歳未満の方を対象としておりません。当社は、18歳未満の方の個人情報を意図的に収集することはありません。18歳未満の方が当社に個人情報を提供された場合、保護者の同意を得たうえでご連絡いただきますようお願いいたします。


7. プライバシーポリシーの変更

当社は、必要に応じて本プライバシーポリシーを変更することがあります。変更した場合は、当社ウェブサイト上に変更後のプライバシーポリシーを掲載し、効力発生日を更新いたします。


8. お問い合わせ

本プライバシーポリシーに関するご質問やお問い合わせは、下記までご連絡ください。


株式会社PRODUCEWAVES

メールアドレス:info@producewaves.com


目次