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向けに大規模なJava/Springモノレポを圧縮するオープンソースのCLI
sourcecode CLIは、約4kファイルのJava/Springモノレポを、約300万トークンから1.7kトークン(コンパクトモード)に削減します。現在は、コンテキスト圧縮、gitホットスポット検出、シンボル検索に焦点を当てています。

Claude Sessions: Claudeコード履歴を閲覧する軽量デスクトップアプリ
Claude Sessionsは、開発者がClaude Codeのセッション履歴をローカルで閲覧できる新しいデスクトップアプリケーションです。~/.claude/projectsからデータを読み取り、プロジェクトごとにセッションを整理し、50万トークン以上の大規模セッションも遅延なく処理し、検索機能とキーボードナビゲーションを備えています。

Claude CodeがコーディングをMistral/DeepSeekに委任:5700万トークン節約、コスト90〜100%削減
vibe-skillというClaude Codeスキルは、低レベルのコーディングをMistralやDeepSeekなどの安価なモデルに委任し、Claudeは計画とレビューに専念します。10日間で254回の実行後、5700万トークンを節約し、コストを90~100%削減、成功率98%を達成しました。

自然言語オートエンコーダ:クロードの内部表現をテキストに変換する
Transformer Circuits Threadが、Claudeの内部活性化を可読テキストにデコードするNatural Language Autoencodersを公開。GitHubリポジトリとインタラクティブデモも利用可能。