実践Claude Code入門―現場で活用するためのAIコーディングの思考法
- 중고
- Amazon Japan 자영점
- 単行本(ソフトカバー)
가격: ¥3300
フォーマット: Kindle版 (電子書籍), 単行本(ソフトカバー)
일본 국내 운송비: ¥0
예상 발송 시간: 明日 5:00 - 13:00の間にお届け
상점
다른 판매자
다른 상점도 해당 상품을 판매하고 있으며 클릭하여 보러 갑니다.
상품 설명
「はじめてのAIコーディング」からスペック駆動開発へ!
AI時代のソフトウェアエンジニアリングの教科書
本書は、Claude Codeの基本的な使い方からはじめ、スペック駆動開発をマスターすることで、大規模言語モデル(LLM)とソフトウェアエンジニアリングを統合する方法を解説した書籍です。Claude Codeをはじめとしたさまざまなコーディングエージェントは、単なる「魔法のようにコードを生成するAI機能」ではありません。LLMの自律的な推論能力とエージェントフレームワークの機能性を統合することで、要求の精緻化 → 達成するための計画立案 → タスクの実行 → 実行結果の検証というソフトウェア開発における一連の作業を効率化・最適化および自動化するためのツールなのです。
コーディングエージェントは、「ツールがAIを使うワークフロー時代」から「AIがツールを使うエージェント時代」へ転換するための代表的なAI製品と捉えることができます。チャットやワークフローの内部でAIを使うアーキテクチャの場合、一連の制御を人間が事前に想定して構築しておく必要があります。それに比べてエージェントは、AIがループし続けながら適切なタスクを推論し、ツールの選択と実行を繰り返します。―本書で取り扱うClaude Codeはコーディングエージェントという形で、その強力な仕組みを実行するフレームワークであるという点が核心となります。
よって、コーディングエージェントの利用用途はソフトウェア開発だけではなく、テキスト分析や多種多様なコンピューター処理を自動化ができる汎用エージェントでもあり、AIを活用した高速なプロトタイピングにおいて最適なツールとも言えます。
本書では、Claude Codeの基本的な使い方とMCPの活用について解説し、さらに、作りたい目的に沿ったソフトウェアの構築を達成するために、どのような工程・手順でClaude Codeを使ったらよいか、スペック駆動開発の具体的な手順を実践して理解できます。さらにClaude Code Actionによるレビュー自動化や、Claude Codeをより深く理解するための動作原理を解説したうえで、Claude Codeを活用して開発プロセスをしくみ化するための考え方を、スペック駆動開発を題材に解説しています。
(こんな方におすすめ)
・ソフトウェアエンジニア:開発生産性を向上させたい実務者
・技術リーダー:チームにAIツールを導入したいマネージャー
・プロダクトマネージャー:AIを活用した開発プロセスを理解したい方
(目次)
第1部 手を動かして学ぶClaude Codeの基本
第1章 Claude Codeをソフトウェアエンジニアリングと統合する
1.1 コーディングエージェントとは何か
AIエージェントの基本概念
コーディングエージェントの特徴
なぜ今、コーディングエージェントが注目されているのか
1.2 コーディングエージェントの進化の歴史
GitHub Copilotの登場(2021年)
Cursorの登場(2023年)
Devinの登場(2024年)
Claude Codeの登場とMaxプランのインパクト(2025年)
コーディングエージェントの類型
1.3 Claude Codeの特徴と強み
Claude Codeの3つの強み
COLUMN スペック駆動開発とは
1.4 ソフトウェアエンジニアの仕事はどう変わるのか
抽象化レベルの歴史的進化
AIで解決が難しいこと
「できる人」が、より「できる」ようになる構造
これから求められるスキル
1.5 まとめ
第2章 Claude Codeの基礎
2.1 Claude Codeの概要
Claude Codeとは
認証方法
2.2 ハンズオン環境のセットアップ
本書で使用するハンズオン環境
GitHubリポジトリの作成
GitHubリポジトリのクローン
Visual Studio Codeの起動
Dev Containerの環境を起動
2.3 Claude Codeのセットアップ
Claudeaiの登録
Claude Codeのインストール
Claude Codeの認証と初期設定
COLUMN Dev Containerでの本格的なClaude Codeのセットアップ
2.4 はじめてのClaude Code
claudeコマンドでインタラクティブに操作
claude -p "指示" でヘッドレスモードで使用
簡単なゲームを作ってみよう
コマンドを実行させてみよう
ソースコードを変更させてみよう
指定したファイルの内容を踏まえた指示を出すには
COLUMN Visual Studio CodeのClaude Code拡張機能
2.5 その他の基本機能
スラッシュコマンド
CLAUDE.md
プランモード
セッションの再開
2.6 まとめ
第3章 MCPを使いこなせ!
3.1 MCP入門
MCPの概要
MCPをサポートするAIアプリケーションの例
MCPが盛り上がる背景
MCPのアーキテクチャ
MCPの主な機能
3.2 Claude CodeでMCPを試す
Playwright MCPの概要
Claude CodeにPlaywright MCPを設定する
Playwright MCPを有効にする
Playwright MCPを使用する
3.3 開発に便利なMCPサーバーの紹介
Context7 MCP
Serena MCP
Chrome DevTools MCP
MCPサーバーを探すには
3.4 まとめ
COLUMN MCPを使う? コマンドを実行させる?
第4章 達人に学ぶスペック駆動開発
4.1 はじめに
4.2 まずはノリで作ってみよう
タスク管理アプリに挑戦
COLUMN Vibe Codingとは
達人の登場と問題の可視化
4.3 スペック駆動開発の基本
達人の原則:「何を作るか」と「どう作るか」の合意
永続的ドキュメントとステアリングドキュメント
4.4 何を作るか、アイデア出しをしよう
Claude Codeとの対話でアイデアを深掘りする
アイデアを絞り込む
4.5 プロダクト要求定義書を作成する
はじめてのプロダクト要求仕様書
達人のレビューとフィードバック
4.6 その他の永続的ドキュメントの整備
4.7 ステアリングファイルの作成
4.8 実装を進める
実装の開始
4.9 振り返り
4.10 まとめ
第5章 Claude Code Actionの活用
5.1 リモート型のコーディングエージェント
5.2 Claude Code Actionの概要
GitHub Actionsとは
Claude Code Actionとは
5.3 Claude Code Actionを動かしてみよう
GitHub CLIの設定
Claude Code Actionの設定
設定したワークフローを確認する
Claude Code Actionでドキュメントを書かせてみよう
プルリクエストをレビューさせてみよう
5.4 イベントを基にClaude Codeに先回りして働かせよう
AIエージェント活用のスケールとアンビエントエージェント
Issueトリアージのカスタムスラッシュコマンドの作成
Claude Code ActionによるIssueのトリアージの設定
Claude Code ActionによるIssueのトリアージを試す
Issueを起点としてさまざまな対応をさせよう
5.5 まとめ
COLUMN Claude Code の汎用エージェントとしての活用
第2部 動作原理を理解して開発フローをしくみ化する
第6章 Claude Codeの動作原理を理解する
6.1 Claude CodeをAIエージェントとして理解する
AIエージェントのしくみ
環境:AIエージェントが働きかける場所
知覚:環境から情報を受け取る
メモリ:過去の経験や知識を保持する
推論:次の行動を決定する
行動:環境に働きかける
6.2 コーディングエージェント活用時の課題
課題1. 過去の指示を忘れてしまう
課題2. 意図したとおりに動いてくれない
課題3. 外部システムと適切に連携できない
6.3 まとめ
第7章 Claude Codeを意図どおりに動かす
7.1 コンテキストエンジニアリング
コンテキストエンジニアリングとは
戦略1. 圧縮(Compaction)
戦略2. 構造化ノート(Structured Note-Taking)
戦略3. サブエージェント・アーキテクチャ
7.2 指示追従性を向上させる
ワークフローを明示する「スラッシュコマンド」
プロンプトベースでツールの使い方や考え方を教える「スキル」
COLUMN コード例を含めると推論のパフォーマンスが上がる
ルールベースで制御する「フック」
7.3 外部システムとの連携を強化する
MCP:Model Context Protocolによる連携
コマンドベース連携:CLIツールの活用
ファイルシステムとネットワークを分離する「Sandboxing」
Dev Container:開発環境の完全な分離
7.4 まとめ
COLUMN MCPとコード実行の組み合わせによる効率化
第8章 スペック駆動開発のフローをしくみ化する【設計編】
8.1 本章で使用するリポジトリについて
8.2 しくみ化の基本設計
スラッシュコマンドによるワークフロー設計
開発環境の事前準備
COLUMN 開発環境の構築はAIエージェントにとって難易度の高いタスク
8.3 スラッシュコマンドによるワークフロー自動化
/setup-project:プロジェクト初期設定の自動化
/review-docs:ドキュメントレビューの自動化
/add-feature:機能開発の自動化
8.4 スキルで特定のタスクに特化した指示を読み込む
本章で使用するスキルの全体像
ドキュメント生成スキルの構築
開発プロセススキルの構築
8.5 サブエージェントによるコンテキストエンジニアリング
doc-reviewerによるドキュメントの詳細レビュー
implementation-validatorによる実装の品質検証
8.6 まとめ
第9章 スペック駆動開発のフローをしくみ化する【実践編】
9.1 ヘッドレスモードによる完全自動化
ヘッドレスモードの基本
MVPの自動開発
9.2 【実践】タスク管理アプリの自動開発
アイデアメモの準備
REPLでのドキュメント生成
ヘッドレスモードでのMVP開発
ヘッドレスモードの実行ログの分析
9.3 さらに発展させるには
スキル、スラッシュコマンド、サブエージェントの使い分け
スキルの拡充
スラッシュコマンドの拡充
サブエージェントの拡充
9.4 まとめ
付録 各種サービスの設定手順 Anthropic社の概要・コンプライアンス・法的な規約
A.1 Amazon BedrockのAPIでのClaude Codeの使用手順
A.2 GitHub CLIの認証
B.1 Anthropic社の概要、コンプライアンスへの取り組み、適用される契約条項と前提知識
Claude Code利用の目的と前提の確認
Anthropic社の会社概要
会社の基本情報
沿革
資金調達と営業の状況
Claudeモデルファミリー
コンプライアンスへの取り組み(第三者認証)
主要な認証と準拠状況
コンプライアンス文書の入手方法
法的な規約の確認
提供プランや提供形態ごとに関連する規約や文書
Usage Policyにある禁止事項
プライバシーポリシーとデータ管理者の関係
Amazon Bedrock経由での利用と契約文書の適用関係
生成コードの著作権
知的財産補償(IP Indemnity)
| 商品の重量: | 520 g |
|---|---|
| 寸法: | 23 x 18.2 x 2.1 cm |
| ISBN-13: | 978-4297153540 |
| ISBN-10: | 4297153548 |
| 発売日: | 2025/12/26 |
| 言語: | 日本語 |