Claude Code完全入門:インストールから実務活用まで、AIコーディングの新常識を徹底解説

目次

はじめに

ターミナルに常駐し、コードベース全体を読み、ファイルを編集し、シェルを叩き、Gitを操作する。「AIエンジニアと一緒に開発する」感覚に最も近いツール、それがAnthropic公式のCLIツールClaude Codeです。これまで人間の手作業として残っていた「AIとプロジェクトの橋渡し」を、丸ごと引き受けてくれます。

この記事で分かること

  • Claude Codeとは何か:Anthropic公式のCLI型AIエンジニア。Cursor/GitHub Copilotとの本質的な違いと、ターミナル中心ワークフローならではの強み
  • 何ができるか:コードレビュー・大規模リファクタリング・テスト生成・ドキュメント自動化・リポジトリ探索を、自然言語で指示するだけで自律実行
  • どう始めるか:30分のインストール/認証 → /initでCLAUDE.mdを整備 → Plan modeで安全運用 → Subagents・Skills・Hooks・MCPで業務特化
  • 失敗しないために:「コスト爆発」「権限暴走」「機密漏洩」など、初学者がハマる5大落とし穴の回避策

ターミナル文化に慣れた中堅以上のエンジニアが、最短でClaude Codeを実務に組み込むためのロードマップを示します。



1. Claude Codeとは何か

Claude Codeは、Anthropicが公式に提供するAIコーディング向けCLIツールです。ターミナルから自然言語で指示を出すと、リポジトリ全体を読解した上で、ファイル編集・シェル実行・Gitコミットを自律的に進めてくれます。VS Code、JetBrains系IDE、専用デスクトップアプリにも対応しており、ワークフローに溶け込ませやすい設計です。

# 起動はこれだけ
claude

たった1コマンドで、プロジェクト全体を文脈に持つAIペアプログラマーが立ち上がります。

Claude Codeの全体アーキテクチャ

Claude Codeの全体アーキテクチャ

ユーザーは自然言語で指示するだけ。Claude Codeがリポジトリ読解・編集・シェル実行・外部連携をすべて引き受け、Claude AIの推論結果を実行に落とし込みます。

他のAIコーディングツールとの違い

観点GitHub CopilotCursorClaude Code
提供形態IDEプラグインAI内蔵IDECLI(IDE統合あり)
操作スタイルオートコンプリートチャット+エディタターミナル対話+自律実行
得意領域短い補完・関数生成エディタ内編集長時間タスク・横断作業
シェル/Git操作不可一部可ネイティブ対応
人間の介入頻度低(プラン承認+最終レビュー)
ポジショニング補完アシスタントAIエディタAIエンジニア

Copilotは「打鍵を補助する」、Cursorは「エディタ体験を作り変える」、Claude Codeは「人間の代わりに作業を進める」。守備範囲そのものが違うツールたちだと捉えるのが正確です。

ターミナル操作に慣れたエンジニア、特にレビューと方針決定に集中したい中堅以上の開発者にとって、Claude Codeは強力な相棒になります。


2. インストールと初期設定

2-1. インストール方法

Claude Codeは複数の経路で導入できます。本記事執筆時点(2026年4月)の手順は以下のとおりですが、最新情報は必ずClaude Code Setup(公式ドキュメント)を確認してください

方法対象OSコマンド
公式インストーラmacOS/Linux/WSLcurl -fsSL https://claude.ai/install.sh | bash
公式インストーラWindows(PowerShell)irm https://claude.ai/install.ps1 | iex
HomebrewmacOSbrew install --cask claude-code
WinGetWindowswinget install Anthropic.ClaudeCode

💡 Homebrewは2系統claude-codeが安定版、claude-code@latestが最新版です。チーム運用は安定版、最新機能を試したい個人開発者は最新版を選ぶと整理しやすくなります。

💡 npmは現在レガシー扱い:以前提供されていた npm install -g @anthropic-ai/claude-code は今も動作しますが、Anthropicはネイティブインストーラを推奨方法に切り替えています。Node.js依存・自動更新なしのため、新規導入では非推奨です。

2-2. 認証

初回起動時に認証フローが走ります。経路は2つ。

認証方法対象プラン向いている人
Claude.aiアカウントPro/Max個人開発者・サブスク派
Anthropic ConsoleAPI従量課金法人・チーム・利用量変動が大きい

サブスク派ならClaude.ai、ガバナンスを効かせたいチームならConsole。この棲み分けで考えると迷いません。

2-3. 料金プラン

Claude Codeを利用するには、Pro以上の有料サブスクリプションか、Anthropic Console(API課金)アカウントが必要です。Claude.aiの無料プランでは利用できません公式ドキュメントに明記)。

2026年4月時点の主要プランは次のとおり。

プラン月額Claude Code想定ユーザー
Claude Free無料❌ 非対応Claude Code未対応
Claude Pro$20個人エンジニア・学習用途
Claude Max 5x$100毎日Claude Codeを使う実務者
Claude Max 20x$200プロ開発者・少人数チーム
Team / Enterprise個別見積法人導入・統合管理
API従量課金(Console)使った分だけ大規模チーム・社内ツール組み込み

⚠️ 料金は変動が激しいので必ず公式を確認:本記事の数字はあくまでスナップショットです。契約前にはClaude公式の料金ページで最新条件をチェックしてください。法人導入はAnthropic Consoleのチーム/エンタープライズプランも併せて検討対象です。

2-4. 初回起動

cd ~/work/your-project
claude

初回はブラウザが立ち上がり、認証トークンがローカルに保存されます。2回目以降はclaude一発で対話セッションが開始。起動したディレクトリがそのままワークスペースになるため、必ずプロジェクトのルートで起動するのが鉄則です。


3. 基本操作:5つのコア機能

3-1. 対話モード

claudeを起動するとプロンプトが立ち上がり、自然言語で指示を投げられます。

[Claude Codeセッション内]
> このリポジトリのREADMEを読んで、主要機能を3行で要約して

返ってくるのは要約だけではありません。「ファイルを編集しますか?」「テストを実行しますか?」と次の行動を提案してくる対話型のフローが特徴です。

3-2. スラッシュコマンド

セッション中の制御は、/から始まる組み込みコマンドで行います。

コマンド用途
/helpコマンド一覧を表示
/initCLAUDE.md雛形を自動生成
/clear会話履歴をリセット
/compact履歴を要約して圧縮
/cost累計トークン消費を確認
/model使用モデルを切り替え

特に/clear/compactは長時間作業の必須技。タスクが切り替わったら/clear、同じタスクで履歴が膨らんだら/compact。この2つを使い分けるだけで、コンテキスト管理の質が大きく変わります。

3-3. @ファイル参照

特定のファイルを文脈に明示的に追加したいときは、@記法を使います。

[Claude Codeセッション内]
> @src/index.ts のエラーハンドリングを @src/utils/logger.ts と整合させて

複数ファイルをまとめて参照させられるため、「このファイルとこのファイルを照らし合わせて」という横断的な依頼が一気にやりやすくなります。

3-4. シェルコマンド実行

セッション内でシェルコマンドを直接実行したい場合は、!プレフィックスを付けます。

[Claude Codeセッション内]
> !pnpm test
> !git status

ターミナルセッションを抜けずに、調査・指示・実行をワンウィンドウで完結できます。

3-5. Plan mode(最重要の安全機能)

Shift+Tabで切り替えると、Claude Codeはいきなり実行に移らず、まず作業計画を提示するモードになります。

モード動作向いているタスク
通常モード即時実行軽微な修正、調査、要約
Plan mode計画提示→承認→実行破壊的操作、横断リファクタ、本番影響あり
Plan mode(最重要の安全機能)

⚠️ 大規模な変更や本番環境に影響する作業では、Plan modeを必ず有効にしてください。AIの暴走を防ぐ最後の砦になります。

「便利さ」と「安全性」を両立させる仕組みが標準で組み込まれている点は、Claude Codeが業務利用に耐える設計思想を持っている証拠です。


4. プロジェクトを賢くする:CLAUDE.md

Claude Codeを使い始めると誰もがぶつかる壁が「毎回同じ前提を説明しなければならない」という非効率です。プロジェクトの技術スタック、命名規則、ビルドコマンド――こうした情報を新しいセッションのたびに伝えるのは現実的ではありません。

そこで活躍するのがCLAUDE.mdです。

4-1. CLAUDE.mdとは

CLAUDE.mdは、Claude Codeが起動時に自動で読み込むプロジェクトメモリファイルです。プロジェクトのルートに配置するだけで、書かれた情報を「常に把握している前提知識」として扱います。

観点CLAUDE.mdなしCLAUDE.mdあり
技術スタックの説明毎セッション必要不要(自動読込)
コーディング規約都度指示常に遵守
チーム共有個人の使い方に依存リポジトリにコミットして統一

4-2. 配置場所:2階層のメモリ

階層パス用途
グローバル~/.claude/CLAUDE.md個人の好み(言語設定、共通スタイル)
プロジェクト<ルート>/CLAUDE.mdチーム共通のルール、技術情報

両者は併用され、プロジェクトメモリが優先されます。

4-3. /initコマンドで自動生成

# ターミナルからClaude Codeを起動
claude
[Claude Codeセッション内]
> /init

Claude Codeがリポジトリを走査し、技術スタックや構成を分析した雛形を生成してくれます。最近のバージョンではサブエージェントを並列起動して内部構造を精査するため、生成品質は予想以上に高く、「/initは呪文ではなく評価可能なプロセス」として運用できます。

4-4. 書くべき5項目

項目内容例
プロジェクト概要サービスの目的、対象ユーザー
技術スタック言語、フレームワーク、DB、デプロイ先
コーディング規約命名規則、型注釈、テスト方針
頻出コマンドビルド、テスト、リント、デプロイ
注意事項触ってはいけないファイル、本番反映の手順

⚠️ APIキー・パスワード等の機密情報はCLAUDE.mdに書かないこと。100〜300行程度の「方針と地図」に留めるのが現場感覚として最適です。長すぎるとコンテキストを圧迫し、かえって精度が下がります。


5. 実務活用パターン5選

ここまでの基本操作とCLAUDE.md設計を組み合わせると、Claude Codeで何ができるかが具体的にイメージしやすくなります。代表的な5つの活用パターンを紹介します。

パターン期待効果
コードレビュー30分の一次レビューが5分に短縮、観点漏れも防止
大規模リファクタリング数日かかる機械的作業を数十分に圧縮(Plan mode必須)
テスト生成カバレッジを短時間で底上げ、異常系の網羅率も高い
ドキュメント生成README・APIドキュメントを「コードから読める情報のみ」で生成
大規模リポジトリ探索「この機能どこ?」が即解決、新人オンボーディングに有効

例:コードレビューのプロンプト

[Claude Codeセッション内]
> git diff main...HEAD の内容をレビューしてください。
  観点:①潜在バグ ②命名一貫性 ③N+1クエリ ④テスト不足
  指摘は優先度(High/Mid/Low)付きで表形式にまとめてください。

例:テスト生成のプロンプト

[Claude Codeセッション内]
> api/services/billing.py を読み、pytestでユニットテストを書いてください。
  - 正常系・異常系・境界値を網羅、外部依存はモック化
  - Arrange-Act-Assert構造、ファイル名: test_billing.py

⚠️ Claude Codeの指摘や生成物を鵜呑みにせず、最終判断は必ず人間が行うこと。特にビジネスロジックの妥当性は、ドメイン知識を持つ人間にしか判断できません。


6. 実務で効く拡張機能

ここまでの基本セットで足りない場面が出てきたら、Claude Code自体を拡張するフェーズです。5つの拡張ポイントを組み合わせることで、「自分のチーム専用のAIアシスタント」を構築できます。

機能役割配置場所
Subagents並列実行・独立コンテキストで動く「労働者」エージェント.claude/agents/
Skillsオンデマンド読込の再利用可能ワークフロー(自動起動 or /skill-nameで明示起動).claude/skills/
Hooksイベント前後の自動処理.claude/settings.json
MCP外部ツール連携プロトコル設定ファイル
Pluginsコミュニティ共有の拡張集マーケットプレイス

💡 2026年時点でのSlash Commands × Skillsの統合:かつて別物だった.claude/commands/配下のスラッシュコマンドは、現在Skillsに統合されています。.claude/commands/deploy.md.claude/skills/deploy/SKILL.mdはどちらも/deployとして登録され、同じように動作します。「カスタムコマンドはSkillsに吸収された」と捉えるのが正確です。

自作する前に知っておきたい:標準で同梱されている機能

Claude Codeには、初期状態で利用できる組み込みSkills組み込みSubagentsが同梱されています。自作に手を出す前に、まずこれらを試すと「Claude Codeで何ができるか」の感覚が掴みやすくなります。

種別同梱されているもの
組み込みSkills(bundled skills)/simplify(コード簡素化)、/debug(デバッグログ有効化)、/batch(5〜30エージェント並列実行)、/loop(コマンドの反復実行)、/claude-api(Claude API/Anthropic SDK連携)
組み込みSubagentsExplore(高速・読み取り専用、コード探索)、Plan(Plan mode用の調査専用)、general-purpose(フルツールアクセス)

💡 用途は明確に分かれています:Explore Subagentはコード調査、Plan Subagentは計画立案、/simplify Skillはコード簡素化、/batch Skillは並列タスク実行、と役割の重なりがほぼないのがポイント。組み込みを使い込んでから自作に進むと「何を自作すべきか/既存で十分か」の判断軸が育ちます。

💡 bundled skillsとは別に/init/review/security-reviewのような「built-in command(Skillツール経由でも呼び出せる)」も存在します。bundled skillsとほぼ同じ感覚で使えますが、公式ドキュメント上は別カテゴリ扱いです。

CLAUDE.md / Skills / Subagentsの3階層で整理する

3つの違いは「いつ読み込まれるか」「何の単位か」で整理すると見通しが良くなります。

階層役割読み込みタイミング
CLAUDE.md常時読み込みの「知識」(プロジェクト規約・前提情報)セッション開始時に毎回ロード
Skills再利用可能な「ワークフロー」(一連の手順をパッケージ化)オンデマンド(自動 or 明示起動)、Subagent内でも実行可
Subagents並列実行・独立コンテキストの「労働者」委譲時に新しいコンテキストで起動
CLAUDE.md / Skills / Subagentsの3階層で整理する

「知識」をCLAUDE.mdに、「再利用したい手順」をSkillsに、「重い専門タスク」をSubagentsに、と役割で切り分けるとシンプルです。

Hooksで安全装置を敷く

{
  "hooks": {
    "PostToolUse": [{
      "matcher": "Edit|Write",
      "hooks": [{ "type": "command", "command": "make lint" }]
    }]
  }
}

ファイル編集後に必ずlintを通す、危険コマンドを実行前にブロックする、commit時に社内ルールを注入する――こうしたガードレールを敷けます。

MCPで社内システムへ接続

接続先できること
GitHubIssue取得、PR作成、レビュー反映
Slackスレッド要約、通知投稿
Notion仕様書の参照・更新
自社DBスキーマ確認、安全なクエリ実行

接続後は「直近1週間のIssueをまとめて」「ordersテーブルの異常レコードを抽出して」と自然言語で頼むだけ。

💬 MCPの仕組みとDify連携の詳細は過去記事「MCP × Dify完全ガイド」で解説しています。社内システムとAIの本格接続を検討する方は併せてご覧ください。

選び方

最初からすべて導入する必要はありません。Skillsで小さく始め、運用しながらSubagents、Hooks、MCPへと広げていくのが、無理なく定着させる進め方です。


7. よくある落とし穴

便利な反面、Claude Codeには初学者がハマりやすい罠が存在します。

#落とし穴対策
1コスト管理の甘さ/costで定期確認、Maxプラン検討
2権限の過剰許可settings.jsonでブロックリスト設定
3大量ファイル編集の暴走Plan modeで事前確認、こまめにcommit
4CLAUDE.mdの肥大化100〜300行に保ち定期見直し
5機密情報の取り扱いプロンプトに含めない、.gitignore徹底

危険コマンドのブロック例:

// .claude/settings.json
{
  "permissions": {
    "deny": [
      "Bash(rm -rf *)",
      "Bash(git push --force*)",
      "Bash(*production*)"
    ]
  }
}

⚠️ 「うっかりCLAUDE.mdに本番DBのパスワードを書いて、Gitにpushしてしまった」という事故は実際に発生しています。コミット前にgit diffを必ず確認しましょう。


8. まとめ

  • 課題:従来のAIコーディング支援は「単発のコード生成」止まりで、リポジトリ全体を理解した支援は困難でした
  • 解決策:Claude Codeはターミナル/IDEから直接コードベース全体を読み、編集・実行・テストまで完結するエージェント型ツール
  • 真価:補完ではなく、レビュー・リファクタ・テスト生成・ドキュメント化・探索といった「面倒な実務」を丸ごと任せられる
  • 始め方:①インストール → ②/initでCLAUDE.md整備 → ③Plan modeで暴走防止 → ④小さく始めて拡張機能で拡張

最初の数週間は「Claude Codeに何をどう指示すれば最大効果が出るか」を探る試行錯誤の期間になります。本記事のプロンプト例をそのままコピーして試すところから始め、徐々に自分のチーム・案件に合わせてカスタマイズしていくのがおすすめです。AIコーディングはもはや「使えると便利」ではなく、「使わないと取り残される」フェーズに入りました。今日から触り始めて、決して遅くはありません。


参考文献

  1. Claude Code Overview
  2. Claude Code Quickstart
  3. Claude Code Setup
  4. CLAUDE.md & Memory
  5. Settings Guide
  6. MCP Integration
  7. Claude Pricing

最後に

私たちは、単にシステムを組むだけの開発会社ではありません。低コストで高品質なAIツールの構築から、ROI(投資対効果)を最大化する導入ロードマップの策定、社内スタッフが自らAIを運用・改善できる体制の構築まで、AI導入の成功に必要なすべてを最初から最後まで丸ごと支援いたします。

実は、ご相談いただく方のほとんどが「何が分からないかも分からない」という状態からのスタートです。構想段階でも、ただのアイデアベースでも構いません。
まずは、あなたのお困りごとをそのまま聞かせていただけませんか?貴社のビジネスを加速させるパートナーとして伴走いたします。
👉 無料オンライン相談で、最適な導入プランを相談する

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次