Claude Codeで開発を効率化する方法

39.6K views
•
August 1, 2025
by
プログラミングチュートリアル
YouTube video player
Claude Codeで開発を効率化する方法

TL;DR

Claude Codeで開発を効率化するには、AIのヒアリングから要件定義書を作り、機能別チケットへ分割して順番に実装させる。CLAUDE.mdに要件と技術ルールを残し、会話の再開機能やGitHub CLIも組み合わせると、長い開発工程を継続的に管理できる。

Transcript

はい、どうもしです。今回はですね、 クロードコードの賢い使い方ということで ですね、え、私が普段使っているクロード コードの使い方についての説明ですね。ま 、例えば要件定義のところだったりとか、 え、タスクの分割の仕方だったりとか、 あとフックスの設定だったりとか、通知の 設定とか、ま、MCPの導入の仕方とどう いう使い方をすればいいのかとか、え、 Gitットアブトの連携だったりとかです ね、ま、そこら辺の、ま、ちょっと中級車 、上級者向けのクロードコードの使い方に ついて解説していきます。ま、これ知っ てるのと死なないのだとやっぱ開発効率 っていうのは何倍も変わってきますので、 ま、是非最後まで見ていただけると参考に なるかなと思います。はい。この チャンネルではですね、エンジニア市の 幅... Read More

Key Insights

  • 要件定義は、作りたいサービスとMVPの範囲を概略で伝え、Claude Codeから不足事項をヒアリングさせる進め方である。利用者や主要機能への質問に順番に答えることで、最初から詳細な仕様を自力で書く負担を減らせる。
  • CLAUDE.mdは、確定した要件と開発時に守らせるルールを継続的に参照させるファイルである。プロジェクト直下だけでなく、モノレポのフロントエンドとバックエンドへ個別に置き、それぞれ異なる指針を設定できる。
  • 技術ルールは、利用するフレームワーク名だけでなく、データ取得やサーバーコンポーネントなどの実装方針まで明記するものである。最新性が必要な場合は、信頼する資料のURLを示し、その内容に沿ったルールを記述させる方法が紹介されている。
  • タスク分割は、要件定義書を機能単位の連番付きMarkdownファイルへ変換し、各ファイルにTODOを持たせる方法である。番号を付けることで実装順や担当範囲が見えやすくなり、複数セッションへ作業を割り当てる際にも利用できる。
  • 並列開発は、常に最速になるとは限らない手法である。Claude Codeのセッション間では会話履歴の共有が難しく、先行タスクへの依存や同じファイルの競合があるため、単一セッションで連番順に進めた方が手戻りを抑えられる場合がある。
  • 権限確認の省略オプションは、Claude Codeによる処理を確認なしで連続実行させる仕組みである。動画では許可操作を減らす方法として紹介されているが、コマンド名自体が危険性を示しており、実行内容を確認できない点を考慮する必要がある。
  • 会話の再利用は、過去の履歴を選択する機能と、前回の会話から続けるオプションによって行える。長い実装を中断した後でも文脈を引き継げるため、要件定義、チケット作成、実装を複数回に分けて進める際に役立つ。
  • GitHub連携は、GitHub CLIを導入してClaude Codeからリポジトリ作成、プッシュ、Issue作成を依頼する方法である。タスクはローカルのdocs配下でもIssueでも管理でき、話者は個人開発ではローカル管理を主に使うと述べている。
  • 🎬 このチャンネルの他の動画:
  • 📺 このチャンネル: プログラミングチュートリアル

Explore YouTube Video Summarizer or Get YouTube Transcript Extractor

Questions & Answers

Q: Claude Codeで要件定義を始める方法は?

作りたいサービスの概要、想定利用者、MVPとして必要な範囲を伝えたうえで、不足する要件を自分にヒアリングするよう依頼します。講座プラットフォームの例では、認証と課金を実装対象から外し、基本機能や技術構成についてClaude Codeから出された質問へ一つずつ回答しています。

Q: CLAUDE.mdには何を書けばよいですか?

CLAUDE.mdには、ヒアリングで確定した要件定義と、実装時に守らせたい技術ルールを書きます。動画ではNext.jsのベストプラクティス、データ取得、サーバーコンポーネントなどの方針も記載しています。新しい情報が必要なら、信頼する資料のURLを渡して内容に反映させます。

Q: モノレポでCLAUDE.mdを使い分ける方法は?

プロジェクト直下に共通のCLAUDE.mdを置くだけでなく、フロントエンドとバックエンドの各ディレクトリにも個別のCLAUDE.mdを配置します。これにより、全体の要件を共有しながら、それぞれの領域に適した実装ルールやベストプラクティスを別々に指定できます。

Q: Claude Codeでタスクを分割する方法は?

要件定義書を基に、機能単位のチケットを連番付きMarkdownファイルとしてdocs配下へ作るよう依頼します。各ファイルにはTODOも記載させ、実装済みの項目へチェックを入れられる形にします。連番があると実行順を管理しやすく、必要に応じて複数のセッションへ範囲を割り振れます。

Q: Claude Codeの並列開発で注意することは?

セッション間で会話履歴を共有しにくいことと、タスク間の依存やファイル競合に注意します。前のチケットが終わらないと次へ進めない構成では、単純に担当を分けても効率化できません。競合や手戻りを避けたい場合は、一つのClaude Codeで連番順に実装させる方法が適しています。

Q: Claude Codeで中断した会話を再開する方法は?

起動時に過去の会話履歴を選ぶ機能、または前回の会話を続けるためのcontinueオプションを利用します。これにより、要件定義や実装の文脈を保ったまま作業へ戻れます。長い開発を複数回に分ける場合は、CLAUDE.mdやチケットも併用すると進捗と前提を確認しやすくなります。

Q: Claude CodeをGitHubと連携する方法は?

最初にGitHub CLIのghコマンドをインストールし、バージョン確認で利用可能か確かめます。その後、Claude Codeへghコマンドを使ったリポジトリ作成、コードのプッシュ、Issue作成を依頼します。動画ではMacはHomebrew、Windowsは公式ページやwingetによる導入方法が案内されています。

Q: 講座サイトの動画を低コストで管理する方法は?

初期段階では、動画ファイルを独自ストレージへ大量に保存せず、YouTubeへ投稿した動画のリンクを講座ページへ埋め込む方法が紹介されています。YouTubeの表示を避けたい場合は、Vimeoなど別の動画サービスや動画ストレージを使い、そこで取得したリンクへ置き換える選択肢があります。

Summary & Key Takeaways

  • 最初にアプリの概要とMVPの範囲を伝え、必要な機能をAI側から質問させる。講座プラットフォームの例では、認証や課金を対象外にしたうえで、利用者、主要機能、技術構成などへの回答を重ねた。ヒアリング後すぐに実装させず、合意した内容を日本語の要件定義書としてCLAUDE.mdへ保存することが、後工程の基準を明確にする。

  • CLAUDE.mdには要件だけでなく、Next.jsのベストプラクティスや守るべき実装ルールも記載する。続いて要件を機能単位の連番付きMarkdownチケットへ分割し、各ファイルでTODOを管理する。並列開発は担当分けに使える一方、会話履歴を共有できず、前工程への依存やファイル競合も起こり得るため、単一セッションで順番に進める選択肢もある。

  • 実装中は開発サーバーで画面を確認し、エラー対応を別のClaude Codeセッションへ任せる方法も使える。会話は再開用オプションで引き継げ、GitHub CLIを導入すれば、リポジトリ作成、コードのプッシュ、Issue作成なども依頼できる。講座サイトの試作では、認証や課金を除くUIとモックデータを作り、動画配信にはYouTubeリンクを利用した。


Read in Other Languages (beta)

Share This Summary 📚

Explore More Summaries from プログラミングチュートリアル 📚