14
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

紹介する書籍

image.png

概要抜粋

2025年5月末に一般リリースされたAnthropic社が提供している「Claude Code」は、コマンドライン上で動くLLMによるAIコーディングエージェントです。これまでのAI開発支援エディタ一である「Github Copilot」や「Cursor」等他のツールとは全く違う開発体験が一気にエンジニアに受け入れられ、AI駆動開発のデファクトスタンダードになりつつあります。
 
本書は他の書籍に先駆けて、Claude Codeの基本的な知識から豊富な使い方まで幅広く解説します。さらに開発のためのおすすめのワークフロー、そして実際に動くWebアプリケーションをハンズオンで手を動かして構築しながら、新しい開発パラダイムを体験し、実践的に学ぶことができます。これからClaude Codeを学ぶ初心者はもちろん、従来の開発手法に慣れたエンジニアが、Claude Codeを使いこなしながらアプリケーション開発を行う「AI駆動開発」という新時代の開発スタイルへスムーズに移行できるようになる実践的な入門書です!
 
こんな方にオススメ
・ AI駆動開発に興味があるが、実際に使ったことがない開発者
・「Claude Codeで何ができるのか」を知りたいエンジニア
・ 社内システムなどをClaude Codeで作ってみたい非エンジニア

はじめに

Claude Codeを始めとしたエージェントコーディングツールは流行の波も速く、仕様や推奨プラクティスは頻繁に変わり得ます。
そのため、最新情報は公式ドキュメントを参照しつつ、「全体像」「基本の型」「ワークフロー」を書籍で押さえる、という使い分けが現実的と考えています。本書はまさにチェックポイントとして手元に置いておく"教科書"に適していると感じました。

Claude Codeの利用には課金が必要です。利用用途に応じたプラン選定が前提となります。

https://claude.com/pricing

本書籍の特長として、ローカルで「作って終わり」ではなく、公開・デプロイまで実践できます。章内で扱われている例は以下の通りです。

  • 2.2.2章: GitHub Pages へのデプロイ
  • 2.2.3章: Vercel へのデプロイ
  • 3.4.7章, 4.4.5章: Google Cloud へのデプロイ

第1章 Claude Code入門と開発環境構築

Claude Codeの基礎についてまとめられている章です。初めてClaude Codeを触る方でも入門しやすい構成となっています。
単なる導入手順だけでなく、Claude Code流行の背景なども俯瞰して理解できます。
以降の章をスムーズに進めるための前提知識整理として有用でした。

第2章 5分でアプリケーションを作る

最初の実践課題として、5分でアプリケーションを作ります。
Claude Codeに、

TODOアプリを作ってください。 ultrathink

とだけ入力し、完成するのを待ちます。

多くの書籍では、コードスニペットが用意されていて、想定通りの実行結果が得られるようになっています。一方この書籍の面白いところは、LLMの出力が確率的に揺れる(=実行結果が人によって変わり得る)ことを前提にしている点です。ここで書籍タイトルにもある「AI駆動開発」を体験できます。

自分の実行結果は、CLIベースのToDoアプリになりました↓

image.png

image.png

著者の方が作成した成果物(リポジトリ/公開URL)は以下から確認できます。

2章「ToDoアプリケーション」(2.1章、2.2章)

2章「ToDoアプリケーションNext.js版」(2.3章)

第3章 MCPを活用したAIチャットボット開発 30分でAIチャットボットを作る

続いて、MCPサーバーも活用しながら、AIチャットボットを開発します。特にこの章は「実装」だけでなく、要件定義 → 計画 → 段階的実装 という流れを、Claude Codeに伴走させる点が学びになりました。

本章で利用するMCPサーバー

  • Context7: ライブラリの最新ドキュメントを参照してくれるMCPサーバー。use context7とプロンプトに含めることで利用可能
  • Playwright: E2Eテストを自動化するためのソフトウェアPlaywrightのMCPサーバー。「PlaywightのMCPサーバーを使って」などとプロンプトに含めることで再帰的にデバッグが可能
  • Serena: LSPを提供することで、LLMのコード理解を促進するMCPサーバー

要件定義を行うための最初のプロンプトは以下の通りです。

AIチャットボットを作りたいです。仕様書をあなたと一緒に作りたいので、必要な情報は質問してもらえますか?最後にCLAUDE.mdファイルを出力するのが目的です。

私の環境では、技術選定や要件に関する質問が順に投げられ、回答しながら仕様が固まっていく流れでした(一部抜粋)。
image.png

image.png

image.png

続いて、実行計画をメモしたToDoファイルを作成します。プロンプトは以下の通りです。

現在のアプリケーションを構築するための実行計画を立ててください。それをToDoリストとしてMarkdownファイルに落としてください。

ToDoファイルが作成できたあとは、一度に全てを実装させるのではなく、以下プロンプトのようにPhaseごとに順番に実装させる運用が書籍では推奨されていました。

@TODO.md これを元にPhase1から実装をお願いします。終わったらチェックボックスにチェックをしてください。 use context7

自分が作成したAIチャットボット(コードゴルフボット)のスクショは以下の通りです↓

image.png

image.png

image.png

image.png

著者の方が作成したAIチャットボットのGitHubリポジトリとアプリは下記のリンクから閲覧可能です。

3章「AIチャットボット」

第4章 並行処理とサブエージェントを使った開発手法 半日で社内システムを開発する

第4章では、Claude Codeに用意された発展的な機能である「サブエージェント」「カスタムHooks」「Agent Skills」などを用いながら、ログイン認証やDBを取り扱うシステムの開発に踏み込みます。

事前準備として、/contextコマンドでコンテキストウィンドウの使用量を確認します。その他にも/clear, /resume, /compactといったコマンドの使い方についても簡単に学びます。

関連記事

この章では題材として「日報システム」を取り扱います。要件定義した内容をほぼそのままプロンプトとして、Claudeに投げます。

一緒にシステムの要件定義とER図を書いて欲しいです。
~以下プロンプト省略~

その後、「画面定義書」「API仕様書」「テスト仕様書」の作成を順番にClaude Codeにお願いします。
上記の仕様書に従って、タスクを分割しIssueを立て、GitHubにデプロイするところまでClaude Codeに依頼することで、効率的な開発を行いました。
また本章では、2025年10月16日に発表された「Agent Skills」を使う方法についても紹介されています。
第3章の「ToDoファイル中心の運用」から、GitHub Issue中心の運用へ移行することで、サブエージェントを含む並行開発のメリットを活かしやすくなる点がポイントだと感じました。

以下は自身の環境で作成した日報システムのスクショです(一部抜粋)。

image.png

image.png

image.png

image.png

著者の方が作成した日報システムのGitHubリポジトリとアプリは下記のリンクから閲覧可能です。

4章「営業日報社内システム」

第5章 セキュリティと応用的な活用

最後の章では、前章までのアプリケーション開発で触れきれなかった周辺知識について取り扱います。
セキュリティ周りは疎かになりがちですが、実運用を考えると重要度が高い領域です。
また、チーム開発時に有用な設定ファイルやクラウドでの活用方法にも触れられており、実務を意識した内容になっています。加えて、Claude Codeの応用的な使い方と今後の展望が紹介され、本書は締めくくられます。

読後感想

Claude Codeに関する知識を学びながら、本格的なソフトウェア開発を体験できる良書でした。本文中では控えめに記載されているだけでしたが、仕様駆動開発(Spec-driven development)をしっかりと実践することができました。
Claude Codeというある種の「なまもの」を鮮度を落とさずに書籍という形に落とし込むことは難易度が高いはずですが、最先端の内容まで幅広くカバーされていました。書籍冒頭に「2025年10月時点の情報」と明記しつつ、書籍のサポートページにて、その後の更新(Opus 4.5など)についても触れられていたことから誠実さを感じました。
これまでいくつかのコンペやアプリ開発でClaude Codeを使ってきましたが、本書を通じて体系的に整理できたのが大きな収穫でした。特に、要件定義からタスク分割、段階的な実装、検証・デプロイまでを一連のワークフローとして学べたことで、再現性のある開発手法を習得できたと感じています。

14
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?