GitHubコミックボット:コミットを日々の中世騎士コミックに変える

ある開発者が、GitHubのコミットを自動的に4コマ漫画に変換するボットを作りました。毎日、無表情の中世の騎士バージョンの開発者がコードをリリースする様子が描かれ、タイポ修正のような些細な修正でも村人たちが像を建てて称えるという内容です。
仕組み
このボットはGitHub Actions上で毎日cronジョブとして実行されます。Geminiを使ってスクリプト生成と画像作成の両方を行い、完成した漫画をTelegramまたはGitHub Issuesで配信します。全体のセットアップはGeminiの無料枠で動作するため、運用コストはかかりません。
セットアップ手順
セットアップには約2分かかります:
- リポジトリをフォークする
- 1つのシークレットを設定する(無料のGemini APIキー)
- 1つの変数を設定する(漫画を作成したいリポジトリ)
- Actionsを有効にする
セットアップ後、翌朝には最初の漫画が届きます。
技術的詳細
開発者は週末を使ってClaude Codeでプロジェクト全体を構築しました。Claudeが作成したのは:
- GitHub Actionsパイプライン
- Gemini連携機能
- Telegram配信システム
- Pillowを使った画像結合コード
唯一手間がかかったのは漫画スタイルのプロンプト設計でした。Geminiに一貫した4コマレイアウトと適切なトーンで生成させるには数回の試行が必要でしたが、Claudeはコード自体を最初の試行で完璧に書き上げました。
画像生成にGeminiを選んだ理由
開発者が漫画生成にGeminiを選んだのは、Claudeがまだ画像生成機能を持っていないためです。ワークフローは:Claude Codeがボットを構築し、Geminiが漫画を描くという分担です。
実際の例
Claude Codeのリポジトリ(コミットは「Update CHANGELOG.md」の1件のみ)でテストしたところ、ボットは「1 COMMIT. 1 PERIOD.」というテキストの4コマ漫画を生成しました。
予想外のメリット
開発者はこのボットが本当にモチベーション向上に役立つと感じました。実際の自分のコミット(一般的なミームではなく)についてのパーソナライズされた漫画で目覚めることは、騎士と興奮する村人たちの物語を作り出し、明日の漫画をより良くするためにさらにコードをリリースしたくなる気持ちにさせます。
📖 Read the full source: r/ClaudeAI
👀 See Also

Claude CodeがNVIDIA NIMゲートウェイ経由で240以上のモデルをサポート — エージェンティックコーディング向けNemotron-3 120Bを含む
Claude Code は、/model コマンドでセッション中に 240 以上の NVIDIA NIM モデルに切り替え可能。Nemotron-3 Super 120B 思考型バリアントは、複数ファイルのリファクタリングやエージェントタスクで強力な結果を示している。

MarkView:オープンソースツールでAI生成のMarkdownファイルをレンダリング・管理
MarkViewは、MermaidダイアグラムとKaTeX数式を表示するプライバシー重視のMarkdownレンダリングエンジンで、Webアプリ、ネイティブmacOSアプリ、Claude DesktopやCursorとの統合のためのMCPサーバーとして利用可能です。

Claudeコードを自律的なエンジニアリングチームへ変革
~/.claude/の設定により、Claude Codeは自律的なビルドシステムへと変貌し、コードを自律的に生成・テストするようになります。

コードセットは、Git履歴からリポジトリ固有のコンテキストを活用して、コーディングエージェントを強化します。
Codesetは、過去のバグ、根本原因、共同変更の関係性などのコンテキストを提供する静的ファイルをgit履歴から生成します。テストでは、codeset-gym-pythonで5.3ポイント、SWE-Bench Proで2ポイントの改善が示されました。