随想ノオト
テクノロジー · 読了 10分 · 4

GitHub通知設定を整理して、メール疲れから抜ける

結論: Watch設定・Subscription整理・メールフィルタの3段階で、GitHub通知は劇的に静かにできる。 GitHubの通知は、放置すると1日数十件を軽く超えます。 PRのコメント、CI失敗アラート、Dependabotの依頼——どれも無視できそうで、でも全部読む時間もない。 気づけばメール受信箱がGit…

by 編集部

結論: Watch設定・Subscription整理・メールフィルタの3段階で、GitHub通知は劇的に静かにできる。

GitHubの通知は、放置すると1日数十件を軽く超えます。 PRのコメント、CI失敗アラート、Dependabotの依頼——どれも無視できそうで、でも全部読む時間もない。 気づけばメール受信箱がGitHub一色になり、本当に大切なメッセージを見落とす、という悪循環に陥りがちです。

この記事では「全通知をオフにする」という乱暴な解決ではなく、必要な通知だけを届けるための設定を順番に説明します。

<title id="fig-gh">GitHub通知を3段階で絞り込むフロー</title> 1. Watch設定 リポジトリ単位 "Participating only" 2. Subscription スレッド単位 Unsubscribe で削減 3. メールフィルタ Gmail側で振り分け ラベル + skip inbox Before: 30件以上 / 日 ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ After: 5件以下 / 日 ■■■■■ ※ 1日あたりメール件数の体感値(編集部実測)
3段階を順に設定すれば通知は1/6まで減らせる

そもそもGitHubの通知はどこから来るのか

GitHubの通知経路は大きく3つあります。

経路 説明 設定場所
メール アドレスに直接届く Settings → Notifications
Web(Inbox) github.com/notifications 同上
GitHub Mobile iOS/Androidアプリのプッシュ アプリ内設定

最初に理解しておきたいのは、「通知が多い」原因はほぼ Watch設定Subscription(個別スレッド購読) のどちらかに絞られるという点です。 根本の設定をいじらずにメールフィルタだけで対処しても、受信件数は減らないので、順番どおりに進めるのが近道です。

Watch設定を見直す(最大の効果)

最初は「Watchすれば全部追える」と思っていましたが、実際には参照用のリポジトリにWatchをつけていただけで、毎朝30件以上のメールが届いていました。設定を整理してからは、本当に自分が関わるものだけが届くようになりました。

github.com/watching にアクセスすると、現在Watchしているリポジトリの一覧が表示されます。

Watchのレベルは4段階あります。

  • Participating and @mentions — 自分が関与したスレッドと@メンションのみ
  • All Activity — すべての Issue・PRコメントを受け取る
  • Ignore — 何も受け取らない
  • Custom — 指定したイベント種別のみ

大半のリポジトリは「Participating and @mentions」で十分です。 「All Activity」にするのは、自分がオーナーのリポジトリや、リリース監視が必要なライブラリに限定すると通知量が大幅に減ります。

余談ですが、GitHubの公式ドキュメントでは「参加(Participating)」の定義を「コミット・コメント・レビュー・担当者への登録のいずれか」としています(GitHub Docs)。思ったより広い定義で、レビュアーに登録されただけでも通知が飛んできます。


Subscriptionを一括解除する

Watchとは別に、個別のIssueやPRに「購読」している状態があります。 コメントを書いた、@メンションされた、アサインされた——これらのアクションが自動でSubscriptionを生成します。

古いIssueの議論に1回だけ参加して、その後ずっと通知を受け続けているケースが典型的です。

解除の手順

  1. github.com/notifications/subscriptions を開く
  2. リポジトリ名でフィルタリングして古いものを特定する
  3. 不要なものを選択して「Unsubscribe」

数が多い場合は、リポジトリ名を絞り込んで一括選択するのが早いです。 古いプロジェクトのリポジトリを一巡すると、17件前後のゾンビSubscriptionが見つかることが多い印象です。


Settings → Notificationsで「届ける種別」を絞る

Watch設定とSubscriptionを整理したら、次は全体のポリシー設定を確認します。

Settings → Notifications(直接リンク)で設定できる主な項目は以下です。

項目 推奨設定 理由
Participating Web + Email 自分が関わるものはメールで受け取る
Watching Web のみ 量が多いのでInboxで確認で十分
Dependabot alerts Web のみ(またはOff) 週次でまとめて確認する
GitHub Actions 失敗のみ 成功通知は不要
Email notification address 専用アドレス推奨 フィルタが格段に楽になる

「GitHub Actions」の通知はデフォルトで「すべて」になっています。 CIが頻繁に走るプロジェクトでは、ここを「失敗のみ」に変えるだけで通知が半減することもあります。


メールフィルタで仕分けを自動化する

上記の設定をしても、メールが届く種別はある程度残ります。 そこで最後の仕上げとして、メールフィルタで受信箱を守ります。

GitHubが送るメールには、自動でヘッダが付いています。

X-GitHub-Reason: mention
X-GitHub-Reason: review_requested
X-GitHub-Reason: author
X-GitHub-Reason: subscribed

GmailやOutlookはヘッダ検索に対応していないことも多いですが、Subjectとfromアドレスを組み合わせたフィルタで実用レベルの仕分けは可能です。

Gmailでの基本フィルタ例

from:(notifications@github.com)
subject:([reponame/projectname])

これでラベルを自動付与し、受信箱をスキップさせる設定にすると、「確認したいときにラベルを開く」スタイルに移行できます。

ここは賛否ありますが、「全件をInboxで受け取ってから読む」より「必要なときに能動的に確認する」ほうが精神的に楽、という人が多いようです。


GitHub Mobile で「本当に緊急のもの」だけ拾う

メールとWebの設定を整えたうえで、プッシュ通知は**@メンション限定**に絞るのがバランスの良い運用です。

GitHub Mobileアプリ(iOS/Android、2026年4月時点でバージョン1.x系が最新)では、アプリ内の「Notifications → Configure」からプッシュ通知のイベント種別を細かく選べます。

  • @mentions のみON
  • Review requestsのみON
  • それ以外はOFF

これにより、本当に自分の返答が必要なものだけがスマートフォンに届くようになります。 スマートフォンの通知量が多いと睡眠前にも気になりやすくなるので、寝る前のスマートフォン時間を減らすという視点でも整理する価値があります。


設定後の確認チェックリスト

一通り設定したあと、翌朝に確認するポイントをまとめます。

  1. メール受信箱に来たGitHubメールの件数が減っているか
  2. github.com/notifications のInboxに必要な通知が残っているか
  3. 重要なPRや@メンションを見落としていないか
  4. Dependabotのアラートが溜まりすぎていないか(週1確認の習慣をつける)

設定直後は少し過剰に静かになる感覚があります。1週間ほど運用して、見落としたものがあれば該当リポジトリのWatchレベルを上げ、逆にまだ多ければSubscription一覧を再確認する——という微調整を繰り返すと自分にフィットした状態に落ち着きます。


FAQ

Q. TeamやOrganizationの通知はどこで設定する? A. OrganizationごとにWatchのデフォルト設定があります。github.com/organizations/{org名}/notifications(または Organization Settings → Member privileges)で、新しくフォークしたリポジトリのWatchレベルを「Participating only」にしておくと、入社直後に大量通知を受け取る事態を防げます。

Q. Dependabotのアラートだけ別メールにまとめたい。 A. GitHubのメールSubjectには [Dependabot] という文字列が含まれるため、Gmailでは from:notifications@github.com subject:[Dependabot] のフィルタでラベル分けが可能です。週1回まとめて確認するラベルを作っておくと管理しやすくなります。

Q. 通知を絞りすぎてレビュー依頼を見落とした場合は? A. github.com/notifications のInboxには、メール通知をOFFにしていてもWeb通知は残ります。「Review requested」フィルタをかけたブックマークを作っておき、朝イチで確認する習慣を持つと安全網になります。

Q. GitHub ActionsのCI失敗通知だけ受け取りたい。 A. Settings → Notifications → GitHub Actions で「Send notifications for failed workflows only」を選択します。成功通知はこれでカットされ、CIが頻繁に走るプロジェクトでも通知量が大幅に減ります。


関連する記事

ライフハック · 7分 · 0

メールの返信時間を意識する:即答と考える時間のバランス

TOC 結論: すべてのメールを即答する必要はない。内容で「即答」「熟考」「翌日以降」に仕分けるだけで、返信の質も自分の集中力も守られる。 メールを受け取るたびに「すぐ返さなければ」という焦りを感じていないでしょうか。 その衝動に従い続けると、自分の作業時間が細切れになり、肝心の返信内容も浅くなる、という悪循環に陥りま…

テクノロジー · 9分 · 4

ローカル開発環境とクラウド開発環境、プロジェクト規模で使い分ける判断軸

結論: 3人以下・長期運用ならローカル、4人以上・短命プロジェクトはクラウドが合う。 TOC 開発環境の選択は「どちらが優れているか」という問いではなく、「このプロジェクトに何が合うか」という問いです。 最初は「クラウドなんて大げさ」と思っていたのですが、実際に5人チームでGitHub Codespacesを使い始めて…

テクノロジー · 9分 · 0

ブラウザのタブを閉じるべきタイミング:メモリ消費と生産性の実測値

結論: タブは「用途の終わったものをその場で閉じる」が唯一の正解。保留は後悔の始まりです。 ブラウザのタブは増えるのに、減ることは稀です。気づけば20枚、40枚と積み上がり、PCのファンが唸り始める。しかし実際のところ、タブの枚数は何枚から「問題」になるのでしょうか。そして、生産性への影響は本当に計測できるものなのでし…

ライフハック · 9分 · 0

昼休憩SNSスクロール vs 仮眠:午後の集中力を実測して選ぶ

TOC 結論: 仮眠15〜20分は午後の集中力をSNSスクロールより明確に底上げする。ただし深く眠りすぎると逆効果。 昼休憩に何をするかは、午後の仕事の出来を決定的に左右する選択です。 多くの人が「SNSをチェックするだけ」で60分を終えながら、午後2時ごろにパタリと眠くなる経験をしているはずです。 この記事では、編集…

ライフハック · 7分 · 0

スマホ通知バッジを減らす:アプリ別に必要な通知だけ残す設定

結論: 通知を「全消し」ではなく「3分類」で残し方を決めると、見落としゼロのまま画面ノイズが劇的に減る。 通知バッジを放置していた頃、ホーム画面はいつも赤い数字だらけでした。最初は「全部オフにすれば解決」と考えたのですが、実際には大事な連絡を見逃して余計なストレスが増えました。必要な通知だけを残す「取捨選択」こそが、快…

考察・雑感 · 7分 · 0

手帳とスマホのタスク管理、使い分けの境界線を引く

結論: 手帳は「思考を深める場」、スマホは「通知が要るタスク」に使い分けると両方が活きる。 境界線を引くのは道具の優劣の話ではありません。 「どちらに書いても同じ」という状態が、管理コストを二重にしている根本原因です。 2026年4月現在、NotionやGoogleカレンダーの機能が増え続ける一方で、 手書きシステム手…

コメント

最初のコメントを残してみませんか。

コメントは承認後に表示されます。