Claude Codeとは何か——2026年、AIコーディングツール市場で最も検索されている問いのひとつだ。Anthropicが公式に開発・提供するこのターミナルベースのAIエージェントは、ターミナルの中でClaudeと対話しながらコード生成・編集・Git操作・テスト実行までを一気通貫で行える。
Claude Codeは「AIにコードを書かせる」ツールではない。「AIとペアプログラミングする」ツールだ。ターミナルで自然言語の指示を出すだけで、Claudeがファイルを読み、コードを書き、テストを走らせ、Gitにコミットする。開発者はレビューと方向性の判断に集中できる。
この記事では、Claude Codeの使い方をゼロから解説する。インストール手順、基本コマンド、料金プラン、Cursor・GitHub Copilotとの比較、CLAUDE.md・Hooks・Skillsなどの主要機能、そしてよくある質問まで——初めてClaude Codeを触る人がこの記事1本で全体像をつかめる構成にした。
Claude Codeとは何か — Anthropic公式のターミナルAIコーディングツール
インストールから初回起動まで — 5分で完了する手順
料金プラン — 無料で使えるのか、月額いくらかかるのか
Cursor・GitHub Copilotとの違い — 用途別の使い分け
CLAUDE.md・Hooks・Skills — Claude Codeを10倍活用する主要機能
この記事は「Claude Codeとは何か」に絞って解説する。インストール後の設定・CLAUDE.md の書き方・Hooks・本番運用といった実装の手順は Claude Code|2026年版・インストールからCLAUDE.md・Hooks・本番運用までの実装手引き が本体なので、そちらを参照してほしい。
Claude Codeとは — Anthropic公式ターミナルAIコーディングツールの全体像
Claude Codeは、Anthropicが開発・提供するエージェント型のAIコーディングツールだ。GitHubリポジトリ anthropics/claude-code は公開されており、2026年8月20日時点で★142,019・fork 22,782。最終push は 2026-08-19 と開発は活発に続いている。
本記事は当初「オープンソース/Apache 2.0ライセンス」と記載していたが、これは誤りだったため訂正する。リポジトリの
LICENSE.md は「© Anthropic PBC. All rights reserved. Use is subject to Anthropic's Commercial Terms of Service」の一文のみで、OSI承認ライセンスは付与されていない。GitHub API の license フィールドも null を返す。つまり Claude Code はソースが読める(source-available)が、OSSではない。fork して再配布したり、改変版を商用提供したりする自由は保証されていない。ライセンス面での自由度を要件にするなら、この点は選定前に確認すべき前提になる。
従来のAIコーディングツールはエディタに組み込まれた「補完ツール」が主流だった。Claude Codeはそれとは根本的に異なるアプローチを取る。
Claude Codeができること
Claude Codeが実行できるタスクは幅広い。公式ドキュメントで紹介されている主要な機能を整理する。
| カテゴリ | 具体的な操作 |
|---|---|
| コード生成・編集 | 新規ファイル作成、既存コードの修正、リファクタリング |
| ファイル操作 | ファイルの読み取り・作成・移動・削除、ディレクトリ構造の把握 |
| Git操作 | ステージング、コミット、ブランチ作成、差分確認、コンフリクト解消 |
| テスト・デバッグ | テスト実行、エラー解析、修正提案、テストコード生成 |
| コマンド実行 | シェルコマンド実行、ビルド、デプロイスクリプトの起動 |
| コード検索・理解 | 大規模コードベースの解析、依存関係の把握、設計の説明 |
ポイントは「自律的に」実行できること。「このバグを直して」と指示すれば、Claudeがファイルを探し、原因を特定し、修正コードを書き、テストを実行してくれる。開発者が逐一ファイルを開いて指示する必要はない。
アーキテクチャの概要
Claude Codeの動作原理はシンプルだ。起動するとClaudeモデルとのセッションが始まり、ユーザーの指示を受けてClaudeが「ツール」を使い、ファイル読み書き・コマンド実行・Web検索などを自律的に行う。使えるモデルはClaude 5系(Opus 5 / Sonnet 5 / Fable 5)とHaiku 4.5で、セッション中に切り替えられる。
(CLI / デスクトップ / Web / IDE)"] B -->|"API呼び出し"| C["Claude モデル
(Opus 5 / Sonnet 5 / Haiku 4.5)"] C -->|"ツール呼び出し"| D["ファイル読み書き"] C -->|"ツール呼び出し"| E["コマンド実行
(bash)"] C -->|"ツール呼び出し"| F["Web検索"] D --> G["コードベース"] E --> G C -->|"結果を返す"| B B -->|"結果を表示
+ 承認を求める"| A
重要なのはパーミッションシステムだ。Claude Codeはファイルの書き換えやコマンド実行の前に、必ずユーザーに承認を求める。「意図しないコード変更が勝手に行われる」心配はない。信頼できるプロジェクトでは --dangerously-skip-permissions フラグで自動承認も可能だが、通常は対話的に確認しながら進める設計になっている。
Claude Codeはどこで動くのか — ターミナル・デスクトップ・Web・IDEの4形態
「Claude Codeとは」を調べたとき最も誤解されやすいのが、ターミナル専用ツールだという思い込みだ。公式READMEは「Use it in your terminal, IDE, or tag @claude on Github」と明記しており、2026年8月時点で入口は4つある。ターミナルはそのうちの1つにすぎない。
| 形態 | 実体 | 向いている場面 |
|---|---|---|
| ターミナル(CLI) | claude コマンド。最も機能が先行する |
サーバー上での作業、スクリプトからの呼び出し、既存のシェル環境を活かしたい |
| デスクトップアプリ | Mac / Windows 版 | ターミナルに慣れていない、複数セッションを並べて見たい |
| Web | claude.ai/code | ローカル環境を汚さず試す、手元にマシンがない |
| IDE拡張 | VS Code / JetBrains | 差分をエディタ上で確認しながら進めたい |
| GitHub連携 | Issue/PRで @claude にメンション |
レビュー・修正をリポジトリ上で完結させたい |
「CLIが苦手だからClaude Codeは使えない」は2026年時点では成り立たない。同じアカウント・同じCLAUDE.mdの設定がどの形態でも効くため、入口はチームの好みで選んでよい。
Claude と Claude Code の違い — 同じ「Claude」でも別の製品
「Claude Code とは」と並んでよく検索されるのが 「Claude と Claude Code は何が違うのか」 だ。名前が地続きなので同じものの別画面だと思われがちだが、別の製品である。
| Claude(claude.ai / デスクトップアプリ) | Claude Code | |
|---|---|---|
| 何をするもの | Claude と対話するチャット製品 | コードベースを操作する開発エージェント |
| ファイル操作 | 添付とダウンロードが中心 | リポジトリを直接読み書きし、コミットまでする |
| コマンド実行 | しない | する(テスト実行・ビルド・git 操作など) |
| 動く場所 | ブラウザ・デスクトップ・モバイル | ターミナル・デスクトップ・Web・IDE・GitHub |
| 設定の持ち方 | プロジェクト機能・カスタム指示 | CLAUDE.md・Hooks・Skills・MCP |
| 課金 | Pro / Max / Team / Enterprise | 同じプランを共有(Claude Code 単体の課金ではない) |
いちばん実務的な違いは「あなたのマシンで手を動かすかどうか」だ。 Claude はテキストを返す。Claude Code はファイルを書き換え、コマンドを実行し、ブランチを作ってプッシュする。だから Claude Code には許可プロンプトという概念があり、Claude 側には無い。
課金は共有、機能は別
混乱しやすいのが料金だ。Claude Code は独立した課金商品ではなく、Pro / Max / Team / Enterprise という同じ Anthropic のプランで使う。 つまり「Claude の料金」と「Claude Code の料金」が別々に存在するわけではなく、1つのプランの中で両方が使える(利用量の上限も共有される)。詳細は本記事の料金セクションを参照してほしい。
一方でプランによって使える機能は分かれる。たとえば Claude Code のクラウドセッションやブラウザ連携は Anthropic 直契約のプランが前提で、Amazon Bedrock や Google Cloud 経由でのみ Claude を使っている場合は対象外になる。
「Claude Code の中の Claude」も増えている
さらに境界を分かりにくくしているのが、Claude 側の機能が Claude Code に取り込まれてきていることだ。2026年8月時点では、ブラウザ製品として始まった Claude Design のアートボード作成が /design スキルとして CLI から起動できるようになり、Claude Code のセッションをブラウザ(claude.ai/code)で走らせることもできる。
「チャットは claude.ai、コードはターミナル」という単純な線引きは、もう正確ではない。 実務上の判断基準は画面ではなく、そのタスクがリポジトリに手を入れるものかどうかで考えるとぶれない。
使い分けの目安
・Claude を使う:調べもの、文章の作成と推敲、資料の読み込み、コードの相談(書き換えは自分でやる)
・Claude Code を使う:既存リポジトリの改修、テストを回しながらの修正、複数ファイルにまたがるリファクタリング、PR の作成
・どちらでもよい:短いスクリプトを1本書いてもらう程度なら、慣れているほうで構わない
Claude Codeの使い方 — インストールから初回起動まで5分で完了
公式READMEは
npm install の項に「Installation via npm is deprecated. Use one of the recommended methods below.」という注記を掲げている。日本語記事の多くはいまだに npm install -g @anthropic-ai/claude-code を第一手順として案内しているが、これは現在の推奨ではない。以下は公式READMEの記載順に沿った手順に差し替えてある。
前提条件
- 対応OS: macOS / Linux / Windows。Windowsは公式インストーラでネイティブに導入でき、WSLは必須ではない
- Anthropicアカウント: Claude Pro / Max プラン、またはAPIキー
- Node.js 18以上は、非推奨のnpm経由で入れる場合にのみ必要
インストール手順
# macOS / Linux(公式推奨)
curl -fsSL https://claude.ai/install.sh | bash
# Homebrew を使う場合(macOS / Linux)
brew install --cask claude-code
# インストール確認
claude --version
# 初回起動(プロジェクトディレクトリで実行)
cd your-project/
claude
Windowsは PowerShell から導入する。
# 公式推奨
irm https://claude.ai/install.ps1 | iex
# WinGet を使う場合
winget install Anthropic.ClaudeCode
初回起動時にブラウザが開き、Anthropicアカウントでのログインを求められる。Claude ProまたはMaxプランに加入していれば、そのままClaude Codeを使い始められる。APIキーを使う場合は環境変数 ANTHROPIC_API_KEY を設定する。
# APIキーで利用する場合
export ANTHROPIC_API_KEY="sk-ant-xxxxx"
claude
・新規に入れるなら curl / irm のワンライナー(公式推奨・Node.js不要)
・パッケージ管理を揃えたいなら Homebrew cask もしくは WinGet
・既に npm 版が入っている場合、当面は動作するが、公式が非推奨に切り替えている以上は上記いずれかへの移行を検討したい
初回起動後の流れ
claude コマンドを実行すると、ターミナル内に対話型のインターフェースが表示される。ここに自然言語で指示を入力するだけだ。
# プロジェクトの構造を把握させる
$ claude
> このプロジェクトの構造を説明して
# 特定のタスクを依頼する
> src/api/users.ts にバリデーションを追加して。
> メールアドレスの形式チェックと、名前の最大文字数(50文字)を入れて
# テストを実行させる
> テストを全部走らせて、失敗したものがあれば修正して
Claudeはプロジェクト内のファイルを自動的に読み取り、コンテキストを理解した上で回答・実行する。最初に > このプロジェクトの構造を説明して と聞くのが定番の初手だ。
Claude Codeの料金プラン — 無料で使えるのか
「Claude Codeは無料で使えるのか」——これは最も多い質問のひとつだ。結論から言うと、完全無料では使えないが、月額$20から利用可能だ。
料金体系の全体像
Claude Codeの利用には2つの方法がある。
| 方式 | 料金 | 特徴 |
|---|---|---|
| Claude Pro / Maxプラン | Pro: $20/月、Max: $100〜$200/月 | プランに含まれるトークンで利用。追加課金なし |
| APIキー直接利用 | 従量課金(モデル別のトークン単価) | 使った分だけ支払い。大量利用時は割高になる可能性 |
Proプラン($20/月)が最もコスパが良い入口だ。Claude Codeだけでなく、claude.ai(Web版)やClaude Desktop Appも含まれる。ただし、1日のトークン使用量に上限があり、ヘビーユーザーにはMaxプラン($100/月で5倍、$200/月で20倍)が推奨される。
APIキー方式は従量課金のため、少量利用なら$20未満に抑えられる可能性もある。しかし、Claude Codeは1回のタスクで数千〜数万トークンを消費するため、日常的に使うならProプランの方が予測可能でおすすめだ。
なお、モデル別のトークン単価は改定されることがある。金額を判断材料にするときは、記事の数字ではなくAnthropic公式の料金ページで当日の値を確認してほしい。
プロンプトキャッシュとBatch APIで最大90%削減
APIキーで利用する場合、コスト削減の手段がある。
- プロンプトキャッシュ: 繰り返し使うコンテキスト(CLAUDE.mdの内容など)をキャッシュすると、入力トークンが90%割引になる
- Batch API:
claude -p --batchでバッチ処理すると50%割引
これらの最適化テクニックは、CI/CDパイプラインやスクリプトからClaude Codeを呼び出すケースで特に有効だ。
CLIオプション — 起動時に覚えておくべきフラグ
Claude Codeを使いこなすには、対話モードでの自然言語指示だけでなく、CLIオプションやセッション内コマンドも把握しておくと効率が上がる。
# 基本的な起動
claude # 対話モードで起動
# ワンショットモード(質問を投げて回答を受け取って終了)
claude -p "このリポジトリの構造を説明して"
# 使用するモデルを指定
claude --model claude-opus-4-0 # Opus 4 を使う
claude --model claude-sonnet-4-0 # Sonnet 4 を使う(デフォルト)
# ワークツリーモード(別ブランチで並列作業)
claude -w
# 前回のセッションを再開
claude --resume
claude -c # 直前のセッションを続行
# 非対話モード(CI/CDやスクリプトから利用)
claude -p "テストを実行して" --output-format json
セッション内コマンド(スラッシュコマンド)
対話モード中に使えるスラッシュコマンドも用意されている。
| コマンド | 機能 |
|---|---|
/init |
CLAUDE.mdの自動生成(プロジェクト初期設定) |
/clear |
コンテキストをクリア(トークン節約) |
/compact |
会話履歴を要約して圧縮(長時間セッション向け) |
/cost |
現在のセッションのトークンコスト表示 |
/model |
使用モデルを切り替え |
/bug |
Anthropicにバグレポートを送信 |
/memory |
CLAUDE.mdにメモリー(記憶)を追加 |
プロジェクトルートで
/init を実行すると、Claude Codeがビルドシステム・テストフレームワーク・コードパターンを自動解析し、CLAUDE.md の下書きを生成する。これがClaude Codeの出力品質を大きく左右する。詳しくはClaude Codeベストプラクティス完全ガイドを参照。
実践的なコマンド例
日常の開発で頻繁に使うパターンを紹介する。
# バグ修正の依頼
> src/utils/parser.ts の parseJSON 関数で、空文字列を渡すとクラッシュする。
> 空文字列の場合は null を返すように修正して、テストも追加して
# コードレビュー
> git diff main...HEAD の差分をレビューして。
> セキュリティ上の問題やパフォーマンスの懸念があれば指摘して
# リファクタリング
> src/api/ 配下の全エンドポイントで、エラーハンドリングが
> try-catch のバラバラな実装になっている。
> 共通のエラーハンドラーミドルウェアに統一して
# ドキュメント生成
> src/lib/ 配下の公開関数に JSDoc コメントを追加して。
> 既存のコメントは残して、不足しているものだけ追加
# Git操作
> 今の変更を "feat: add email validation" でコミットして
Claude Codeの強みは、複数ファイルをまたいだ変更を1回の指示で完了できる点にある。「エラーハンドラーを共通化して」と言えば、10ファイルの修正と共通モジュールの作成を一気にやってくれる。
Claude Code vs Cursor vs GitHub Copilot — AIコーディングツール比較
「Claude Code、Cursor、GitHub Copilot——どれを使えばいいのか?」という疑問は多い。3つは根本的に異なるアプローチのツールであり、用途によって最適解が変わる。
3ツールの比較表
| 項目 | Claude Code | Cursor | GitHub Copilot |
|---|---|---|---|
| 形態 | ターミナルCLI | VS Codeフォーク IDE | VS Code拡張 + CLI |
| 操作方式 | 自然言語対話 | エディタ内チャット + 補完 | コード補完 + チャット |
| 自律性 | 高い(ファイル操作・Git・コマンド実行を自律的に) | 中程度(エディタ内の操作中心) | 低い(補完・提案が中心) |
| 料金 | Pro $20/月、Max $100〜$200/月 | Pro $20/月、Business $40/月 | Individual $10/月、Business $19/月 |
| AIモデル | Claude Sonnet 4 / Opus 4(Anthropic限定) | Claude / GPT / Gemini(選択可) | GPT-4o / Claude(選択可) |
| MCP対応 | ネイティブ対応(CLIで追加) | .cursor/mcp.json で対応 | 限定的 |
| マルチファイル編集 | 得意(プロジェクト全体を把握) | 対応(Composerモード) | 限定的 |
| Git統合 | 完全統合(コミット・PR作成まで) | 部分的 | 部分的 |
| 得意な場面 | 大規模リファクタリング、新規プロジェクト構築 | 日常的なコーディング、UI操作重視 | インラインコード補完 |
どのツールを選ぶべきか
結論: 併用がベストプラクティスだ。
- Claude Code: 大規模な変更、プロジェクト全体の設計、Git操作を伴うタスク
- Cursor: 日常的なコーディング、UIを見ながらの編集、細かいコード修正
- GitHub Copilot: コード補完、定型コードの高速入力
3つのツールは競合ではなく補完関係にある。CursorにClaude APIを設定してClaude 4モデルを使いつつ、大規模タスクはClaude Codeに任せるハイブリッド運用が2026年のトレンドだ。
詳しい比較分析はClaude Code vs Cursor徹底比較2026年版で14項目にわたって解説している。
CLAUDE.md・Hooks・Skills — Claude Codeの使い方を変える主要機能
Claude Codeの真価は、単に「AIに質問できるターミナル」ではなく、プロジェクトに合わせてカスタマイズできるエージェントプラットフォームである点にある。ここでは3つの主要機能を紹介する。
CLAUDE.md — プロジェクト専用の指示書
CLAUDE.mdはプロジェクトルートに置くMarkdownファイルで、Claude Codeがセッション開始時に自動的に読み込む。コーディング規約、アーキテクチャ方針、テストコマンドなどを記述し、Claudeの出力をプロジェクト品質に合わせる。
# CLAUDE.md の例
## プロジェクト概要
Next.js 15 + TypeScript の ECサイト。Supabase でバックエンド。
## コーディングルール
- TypeScript strict mode 必須
- コンポーネントは src/components/ に配置
- 状態管理は Zustand を使う(Redux は使わない)
- テストは Vitest + Testing Library
## コマンド
- `npm run dev` — 開発サーバー起動
- `npm run test` — テスト実行
- `npm run lint` — ESLint チェック
## Git ルール
- ブランチ名: feat/xxx, fix/xxx, chore/xxx
- コミットメッセージ: Conventional Commits 形式
CLAUDE.mdの品質 = Claude Codeの出力品質と言っても過言ではない。200行以下に保ち、「このルールがなければClaudeが間違いを犯すか?」と問い、YESのものだけを残す。詳しいベストプラクティスはClaude Codeベストプラクティス完全ガイド2026年版で解説している。
Hooks — イベント駆動の自動化
Hooksは、Claude Codeの特定のイベント(ファイル編集前後、コマンド実行前後など)にカスタムスクリプトを紐づける仕組みだ。.claude/settings.json で設定する。
{
"hooks": {
"PostToolUse": [
{
"matcher": "EditFile",
"hooks": [
{
"type": "command",
"command": "npm run lint --fix $CLAUDE_FILE_PATH"
}
]
}
]
}
}
この設定では、Claude Codeがファイルを編集するたびに自動でESLint修正が走る。他にも以下のようなユースケースがある。
| フックイベント | 用途例 |
|---|---|
PreToolUse |
コマンド実行前のバリデーション |
PostToolUse |
ファイル編集後の自動フォーマット・Lint |
Notification |
長時間タスクの完了通知 |
Stop |
セッション終了時のクリーンアップ |
Skills — オンデマンドの専門知識
Skillsは、Claude Codeに「専門知識」を後付けで注入する仕組みだ。.claude/skills/<スキル名>/SKILL.md にMarkdownファイルを置くだけで作れる。CLAUDE.mdが常時ロードされるのに対し、Skillsは呼び出されたときだけロードされるためトークン効率が高い。
.claude/skills/
├── deploy/
│ └── SKILL.md # デプロイ手順
├── review/
│ └── SKILL.md # コードレビュー基準
└── test/
└── SKILL.md # テスト戦略
/deploy とコマンドを打つだけで、デプロイ手順の知識がClaudeに注入され、手順通りに実行してくれる。スキルの作り方と活用パターンの詳細はClaude Skillsを徹底解説で日本語解説している。
CLAUDE.md: 毎セッション必要なルール(コーディング規約、テストコマンド)
Skills: 特定タスクでのみ必要な手順(デプロイ、マイグレーション、レビュー)
原則: 「毎回使う → CLAUDE.md」「たまに使う → Skills」
その他の拡張機能
Claude Codeにはまだまだ機能がある。主要なものを一覧で紹介する。
| 機能 | 概要 |
|---|---|
| MCPサーバー | 外部ツール・API連携(データベース、Slack、GitHub等) |
| サブエージェント | .claude/agents/*.md で独立したAIエージェントを定義 |
| ワークツリー | claude -w でGitワークツリーに分岐し並列作業 |
| Batchモード | /batch で大規模変更を並列ワークツリーに分散実行 |
| /compact | 会話履歴を要約してコンテキストウィンドウを節約 |
| @import | CLAUDE.md内から外部ファイルを参照 |
| –bare | CI/CDパイプラインでの高速起動(スキャン省略) |
Claude Codeのよくある質問・使い方の実践Tips
初めてClaude Codeを使う人が疑問に思いやすいポイントと、効率を上げる実践Tipsをまとめた。
Q1: Claude Codeは無料で使えますか?
完全無料では使えない。 最も安い方法はClaude Proプラン(月額$20)に加入すること。APIキー方式なら従量課金で使った分だけの支払いだが、日常的に使うとProプランより割高になりやすい。
Q2: VS CodeやJetBrainsから使えますか?
Claude Code自体はターミナルで動作するため、VS Codeの統合ターミナルやJetBrainsのターミナルパネルから使える。ただし、エディタとの統合(インライン補完など)はない。エディタ統合が欲しい場合はCursorや拡張機能を併用する。
なお、VS Code内でClaude Codeを使うための公式拡張機能も公開されている。VS Codeのサイドバーからビジュアルに操作でき、ターミナルを直接使わなくてもよい。
Q3: どのプログラミング言語に対応していますか?
Claude Codeは特定の言語に限定されない。ClaudeモデルがPython、JavaScript/TypeScript、Go、Rust、Java、C/C++、Ruby、PHP、Swift、Kotlin、SQL等の主要言語を理解しているため、ほぼ全ての言語に対応する。
Q4: プライベートリポジトリのコードは安全ですか?
Claude CodeはAnthropicのAPIにコードを送信する。Anthropicのデータポリシーによると、APIを通じて送信されたデータはモデルの学習に使用されない。ただし、APIリクエスト中はAnthropicのサーバーにデータが一時的に存在するため、機密性の高いコードを扱う場合はAnthropicのセキュリティポリシーを確認すること。
Q5: インターネット接続は必要ですか?
必要。 Claude Codeはローカルにモデルを持たず、AnthropicのAPIサーバーと通信して動作する。オフライン環境では使えない。
Q6: CLAUDE.mdがなくても使えますか?
使える。CLAUDE.mdはあくまでオプションだ。ただし、CLAUDE.mdを設定すると出力品質が大幅に向上するため、プロジェクトで継続的に使う場合は /init で作成することを強く推奨する。
Q7: Claude Codeは自分のPCのファイルを勝手に消しませんか?
パーミッションシステムにより、ファイルの削除・書き込み・コマンド実行の前に必ず承認を求められる。ユーザーが明示的に許可しない限り、破壊的な操作は実行されない。
実践Tips — Claude Codeの使い方で差がつく5つのコツ
基本を押さえたら、以下のTipsでClaude Codeの生産性をさらに引き上げよう。
Tip 1: 指示は具体的に、コンテキストを与える
# 悪い例(曖昧すぎる)
> コードを改善して
# 良い例(具体的で、対象・目的・制約が明確)
> src/api/orders.ts の createOrder 関数で、
> 在庫チェックが入っていない。
> inventory テーブルの stock_count を確認して、
> 0以下なら OutOfStockError を throw するように修正して。
> テストも追加して
Tip 2: /compact で長時間セッションのコストを抑える
Claude Codeは会話履歴をすべてコンテキストに含めるため、長時間使うとトークンコストが膨らむ。定期的に /compact を実行して会話履歴を要約し、コンテキストウィンドウを節約する。
Tip 3: ワークツリーで並列作業する
# フィーチャーブランチで別タスクを並列実行
claude -w
> feat/payment-refund ブランチで返金機能を実装して
claude -w で新しいGitワークツリーにセッションを開始できる。メインブランチの作業を中断せずに、別の機能を並行して開発できる。3〜5個のワークツリーを同時に走らせることで開発速度が飛躍的に上がる。
Tip 4: 画像・スクリーンショットを渡す
Claude Codeは画像の入力にも対応している。UIのスクリーンショットを貼り付けて「これと同じ画面を作って」という指示も可能だ。デザインカンプからのUI実装や、エラー画面のスクリーンショットからのデバッグに使える。
Tip 5: –output-format json でCI/CDに組み込む
# CI/CDパイプラインでのコードレビュー自動化
claude -p "このPRの差分をレビューして" \
--output-format json \
--bare
--output-format json でJSON形式の出力を得られるため、GitHub ActionsやJenkinsなどのCI/CDパイプラインに組み込みやすい。--bare フラグでCLAUDE.mdやMCPのスキャンを省略し、起動を高速化する。
関連記事: Claude Code完全ガイド2026:インストールから本番運用まで
まとめ — Claude Codeとは「AIペアプログラマー」だ
Claude Codeとは、Anthropicが公式に開発・提供するターミナルベースのAIコーディングツールだ。2026年現在、以下の特徴を持つ。
| 観点 | 内容 |
|---|---|
| 何ができるか | コード生成・編集・Git操作・テスト・コマンド実行を自律的に |
| どう始めるか | npm install -g @anthropic-ai/claude-code で5分 |
| いくらかかるか | Pro $20/月から。APIキー従量課金も可 |
| 何が強みか | プロジェクト全体を把握した大規模な変更、Git統合、拡張性 |
| どう拡張するか | CLAUDE.md・Skills・Hooks・MCP・サブエージェント |
Claude Codeは「コードを生成するツール」ではなく「AIペアプログラマー」だ。プロジェクトのルール(CLAUDE.md)を理解し、専門スキル(Skills)を持ち、自動化ルール(Hooks)に従って動く。使い込むほどにプロジェクトに最適化されていく。
まだ触ったことがなければ、今すぐ npm install -g @anthropic-ai/claude-code を実行して、自分のプロジェクトで /init から始めてみてほしい。5分後にはAIペアプログラマーとの共同開発が始まっている。
参照ソース
- Claude Code 公式ドキュメント(Anthropic)
- Claude Code セットアップ手順(公式)
- anthropics/claude-code - GitHub(★・fork数・最終pushは2026-08-20にGitHub APIで取得)
- anthropics/claude-code LICENSE.md(「オープンソースではない」の一次ソース)
- Claude Code: Best practices for agentic coding(Anthropic公式ブログ)
- Claude pricing(Anthropic公式料金ページ)