開発者が30日間の個人プロジェクトでClaude CodeとLinear、Discordをどのように活用したか

プロジェクトと技術スタック
ある開発者が、競技ポケモン(VGC)向けのチームレポートビルダー「VGC Team Report」(pokemonvgcteamreport.com)を作成しました。このツールは、マッチアップ計画、ダメージ計算、スピードティア、共有可能なレポートを含む詳細な分析を生成します。このプロジェクトは、30日間の夜間と週末を費やし、274回のコミット、約42,000行のTypeScript、Linear経由で出荷された25の機能、66のReactコンポーネント、41のAPIルート、22のカスタムフックで構築されました。技術スタックには、Next.js 16(App Router)、React 19、TypeScript(strictモード)、Tailwind CSS v4、認証用のClerk、サーバーレスPostgres用のNeon、ホスティングとデプロイ用のVercelが含まれていました。
ワークフロー:Linear → Claude → Discord → Vercel
開発者は、自動化された開発パイプラインを作成するために、Claude CodeをLinearのチケット追跡とDiscordのビルド通知に接続しました。典型的なセッションは次の順序で行われました:
- Claudeが
linear_get_in_progressを実行してLinearボードのチケットを確認 - 最高優先度のチケット(バグを優先)を選択
- 関連ファイルを読み、機能や修正を実装
tsc --noEmit && npm run buildを実行 — 失敗した場合、Claudeがエラーを修正- チケットID形式でコミット:
VGC-42: Add speed tier chart - mainブランチにプッシュ
- GraphQL経由でLinearチケットにコミットURLと変更ファイルを記載したコメントを投稿
- チケットを「In Review」に移動
discord_notify_buildを呼び出し — Discordの#buildsチャンネルにコミット、変更ファイルリスト、デプロイステータスを含む埋め込みメッセージを投稿- Vercelがmainブランチから自動デプロイ
- 次のチケットに移動
これは、Claudeが直接呼び出す関数を含むlinear.shバッシュスクリプトを通じて実装されました:linear_get_in_progress(Linear GraphQLに「In Progress」チケットを問い合わせ)、linear_move_issue(チケットを新しい状態に移動)、linear_comment_with_changes(コミットリンクと変更ファイルを含むコメントを投稿)、discord_notify_build(コミット情報とデプロイステータスを含むDiscord埋め込みメッセージを送信)。
CLAUDE.md操作マニュアル
リポジトリのルートにあるCLAUDE.mdファイルは、すべてのClaudeセッションにコンテキストを提供します。主なセクションは次のとおりです:
- Git戦略: 日常作業ではトランクベース開発でmainブランチに直接プッシュ、大規模またはリスクの高い変更のみ機能ブランチを使用、すべてのプッシュ前に
npx tsc --noEmit && npm run buildを絶対条件として実行 - Linearワークフロー: 「In Progress」と「In Review」の正確な状態ID、チケットの問い合わせと実装方法、VGC-XXプレフィックス付きでコミット、コミットコメントの投稿、チケット状態の移動、バグチケットは常に最初に対応
- Discord通知: mainブランチへの直接プッシュとPRフローで異なる埋め込みメッセージ形式を持つ
discord_notify_build関数 - 障害対応: ビルド失敗 → 修正して再試行、壊れたコードをプッシュしない;Linear API失敗 → コミットとプッシュは実行、ユーザーに障害を通知;本番環境障害 →
git revertを実行、mainブランチにプッシュ、Discordに通知、チケットを戻す - コード規約: 既存のパターンに従う、無関係なリファクタリングは行わない、コミットメッセージ:追跡作業には
VGC-XX: description
自動化された監視
2つのVercel cronジョブが設定されました:毎日午前9時にサイトの健全性、古いチケットのスキャン、SEO監査、データベース健全性を確認(問題がある場合のみDiscordにアラートを投稿)、毎週金曜日午後5時にLinearの進捗、ユーザー成長、依存関係の更新に関する週次ダイジェスト(常に要約をDiscordに投稿)。リアルタイムの稼働時間監視には、5分間隔でpingを送信するUptimeRobotを使用しました。
成功した点
開発者は、いくつかの効果的な実践を強調しました:型チェックゲート(tsc --noEmit && npm run build)を伴うトランクベース開発により、mainブランチへのすべてのプッシュがVercelで自動デプロイされ、数分のフィードバックループを実現;すべてのコミットがチケットにリンクし、すべてのチケットにコミットURLと変更ファイルを含むコメントがあるLinearチケットの追跡可能性;すべてのビルドが#buildsに投稿されるDiscordの監査証跡;そして、セッション間で一貫したコンテキストを維持するための最も価値のあるプロジェクトコンポーネントとしてのCLAUDE.mdファイル。
📖 完全なソースを読む: r/ClaudeAI
👀 See Also

LinkedInアウトリーチワークフロー:Claudeを活用した見込み客開拓とエンゲージメント構築
ある開発者がClaudeを使用してLinkedInの見込み客開拓ワークフローを構築しました。このシステムは関連する見込み客を特定し、リードを分類し、最近の投稿を見つけ、いいねやコメント、接続リクエストを通じてエンゲージメントを処理します。システムはエンゲージメントの高いプロフィールを優先し、非アクティブなものはスキップします。

シニアデベロッパーのClaude Max学習曲線:あいまいなプロンプトから構造化されたコードレビューへ
Node.js、Go、Angular、AWSに8年の経験を持つ開発者が、Claude Maxをプロジェクトの文脈を理解する上級エンジニアのように扱って誤用した後、新人開発者の指導に似た構造的なレビュープロセスを導入することで結果を改善した経験を共有しています。

AIで1万件のブラジル不動産権利書を解き明かす:技術的ケーススタディ
ブラジルの不動産会社が、Claude、Gemini 3.1 Pro、OCRツールを活用して、重複販売、不正契約、500件の係争中訴訟を含む数十年にわたる不整合のある1万件の不動産権利証を分析しています。

10万行のコードベースでAIエージェントを使用した実践的教訓
開発者が、chDBの上にpandas互換のAPIレイヤーを構築する際にClaude CodeとCursorを使用して学んだ6つの具体的なテクニックを共有しています。これには、CLAUDE.mdルールファイルの維持、ゼロコンテキストエージェントを批評家として活用、ファイルシステムベースの調整によるマルチエージェントワークフローの構築などが含まれます。