Claude Code 完全ガイド:セットアップから高度なワークフローまで
Claude Code の完全な日本語チュートリアル。インストールから CLAUDE.md、Hooks、MCP、Custom Agents などの高度な機能まで。初心者から上級者まで対応。
これは現在最も包括的な Claude Code 日本語チュートリアルです。AI 支援開発が初めての方も、高度な機能を習得したい方も、このガイドが役立ちます。
Claude Code とは?
Claude Code は Anthropic 公式の AI コーディングアシスタントです。他のツールとの主な違い:
- ターミナルネイティブ:エディタに依存せず、ターミナルで動作
- プロジェクトレベルの理解:単一ファイルだけでなく、コードベース全体を理解
- エージェントアーキテクチャ:質問に答えるだけでなく、タスクを自律的に実行
なぜ Claude Code を選ぶのか?
| 特徴 | Claude Code | Cursor | GitHub Copilot |
|---|---|---|---|
| インターフェース | ターミナル | IDE | エディタプラグイン |
| 自律性 | 高い(エージェント) | 中程度 | 低い |
| カスタマイズ性 | 非常に高い | 中程度 | 低い |
| 最適な用途 | 複雑なタスク、自動化 | GUI 好み | シンプルな補完 |
ターミナルが好きで、最大限のコントロールが必要で、複雑なタスクを処理する必要がある場合、Claude Code が最適です。
インストールとセットアップ
システム要件
- macOS: 10.15+
- Linux: Ubuntu 20.04+ / Debian 10+
- Windows: Windows 10+(WSL または Git for Windows が必要)
インストール方法
方法1:公式インストールスクリプト(推奨)
# macOS / Linux / WSL
curl -fsSL https://claude.ai/install.sh | bash
方法2:npm インストール
# Node.js 18+ が必要
npm install -g @anthropic-ai/claude-code
初回セットアップ
インストール後、実行:
claude
初回実行時にガイドされる項目:
- 認証:Anthropic アカウントにログインまたは API Key を入力
- プラン選択:Free / Pro / Max
- 権限設定:Claude が実行できる操作を決定
インストールの確認
claude --version
# バージョンが表示されます(例:claude-code version 2.1.12)
基本的な使い方
会話の開始
任意のプロジェクトディレクトリで実行:
cd /path/to/your/project
claude
Claude は自動的にプロジェクト構造をスキャンして理解を構築します。
基本コマンド
| コマンド | 機能 |
|---|---|
claude | インタラクティブ会話を開始 |
claude "何かをする" | 単一タスクの実行 |
claude --help | すべてのオプションを表示 |
/help | 会話中にヘルプを取得 |
/clear | 会話履歴をクリア |
Ctrl+C | 現在の操作を中断 |
Escape 2回 | Claude を終了 |
会話モード
会話では、自然言語でタスクを説明できます:
あなた:src/utils/ に日付フォーマットのユーティリティ関数を作成して
Claude:そのユーティリティ関数を作成します...
[Claude は作成するファイルと内容を表示し、確認を待ちます]
プランモード
Shift+Tab を押してプランモードに入る:
あなた:[Shift+Tab] ユーザーログイン機能を実装して
Claude:要件を分析して実装計画を立てます...
[Claude はコードベースを調査し、計画を提案しますが、ファイルは変更しません]
プランモードが最適な場面:複雑な機能、どう進めるか不明な場合
CLAUDE.md 設定
CLAUDE.md は Claude Code の最も重要な設定ファイルです。プロジェクトのルールを Claude に伝えます。
CLAUDE.md の作成
プロジェクトルートに CLAUDE.md を作成:
# プロジェクト名
## 技術スタック
- Node.js + TypeScript
- React + Tailwind CSS
- PostgreSQL
## 開発ルール
- pnpm をパッケージマネージャーとして使用
- すべてのコードに TypeScript 型が必要
- コミット前に `pnpm lint && pnpm test` を実行
## ディレクトリ構造
- `src/` - メインソースコード
- `tests/` - テストファイル
- `docs/` - ドキュメント
## 禁止事項
- any 型を使用しない
- 既存のテストを削除しない
- main ブランチに直接プッシュしない
クイック初期化
組み込みコマンドで自動生成:
claude
/init
Claude がプロジェクト構造を分析し、適切な CLAUDE.md を生成します。
CLAUDE.md の配置場所
| 場所 | 用途 |
|---|---|
プロジェクトルート/CLAUDE.md | プロジェクト固有のルール |
~/.claude/CLAUDE.md | 個人のグローバルルール |
高度な機能
1. Hooks(自動化トリガー)
Hooks を使用すると、特定のイベントで自動的にスクリプトを実行できます。
一般的なユースケース:
- ファイル編集後に自動フォーマット
- 変更ごとにテストを実行
- 危険なコマンドをブロック
設定例(.claude/settings.json):
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "pnpm lint --fix $CLAUDE_FILE_PATHS"
}
]
}
]
}
}
👉 詳細ガイド:Claude Code Hooks 完全ガイド
2. MCP(Model Context Protocol)
MCP により、Claude を外部ツールやデータソースに接続できます。
一般的な MCP サーバー:
memory- クロス会話メモリfilesystem- 強化されたファイル操作github- GitHub 統合
インストール例:
# メモリサーバーをインストール
claude mcp add memory -- npx -y @anthropic-ai/mcp-server-memory
👉 詳細ガイド:Claude Code MCP セットアップガイド
3. Custom Agents(カスタムエージェント)
特定のタスク専用のエージェントを作成します。
作成方法:
claude
/agents
# "Generate with Claude" を選択
# 欲しいエージェントを説明
一般的なエージェントタイプ:
- Code Reviewer - コード品質レビュー
- Debugger - エラー分析
- Test Writer - テスト作成
👉 詳細ガイド:Claude Code Agents 完全ガイド
4. Custom Skills(カスタムスキル)
Skills は再利用可能なコマンドテンプレートです。
作成方法:
.claude/skills/ に Markdown ファイルを作成:
# my-deploy.md
---
name: deploy
description: "本番環境にデプロイ"
user-invocable: true
---
以下のデプロイ手順を実行:
1. テストを実行
2. プロジェクトをビルド
3. Cloudflare Pages にデプロイ
使用方法:/deploy
👉 詳細ガイド:Claude Code Skills 完全ガイド
ベストプラクティス
1. コンテキストをクリーンに保つ
各タスク完了後に /clear で会話履歴をクリア
古い会話履歴はトークンを消費し、Claude を混乱させる可能性があります。
2. プランモードを活用
複雑なタスクは先にプランモード(Shift+Tab)に入る
Claude に行動前に調査させる
3. 明確な指示を与える
悪い例:「この関数を改善して」
良い例:「calculateTotal 関数を for ループの代わりに reduce を使用するようリファクタリングし、TypeScript 型を追加して」
4. テスト駆動開発を活用
あなた:先にテストを書いて、失敗を確認してから、テストが通る機能を実装して
Claude は明確なテスト目標があるときに最高のパフォーマンスを発揮します。
5. 組み込みツールを活用
| コマンド | 用途 |
|---|---|
/init | CLAUDE.md を初期化 |
/cost | トークン使用量を確認 |
/memory | メモリを管理 |
/model | モデルを切り替え |
よくある質問
Q: Claude がコマンドを実行しない?
A: 権限設定を確認してください。Claude は確認を待っている可能性があります。y または a(すべて許可)を入力してください。
Q: コストを削減するには?
A:
/clearで不要な履歴をクリアShift+Tabで実行前に計画- シンプルなタスクには Haiku モデルを使用
Q: Claude が生成したコードにエラーがある?
A:
- より多くのコンテキスト(関連ファイル)を提供
- テスト駆動開発を使用
- エラーを明確に指摘し、Claude に修正させる
Q: チームで使用するには?
A:
CLAUDE.mdをバージョン管理に追加.claude/ディレクトリをバージョン管理に追加(settings.local.jsonは除外)- MCP 設定に
projectスコープを使用
Q: どのプログラミング言語がサポートされている?
A: Claude Code はすべての主要なプログラミング言語をサポートしています:
- JavaScript/TypeScript
- Python
- Go
- Rust
- Java/Kotlin
- C/C++
- Swift
- PHP
- Ruby
次のステップ
Claude Code の基礎を完了おめでとうございます!推奨される次の読み物:
- Hooks 完全ガイド - 自動化ワークフローを構築
- MCP セットアップガイド - Claude の機能を拡張
- Agents 完全ガイド - カスタムエージェントを作成
- Director Mode 方法論 - 高度な開発モード
リソース
最終更新:2026-01-19