Claude Codeは、開発者が自然言語でコードを書き、テストし、デプロイできるAnthropicのエージェント型コマンドラインインターフェースです。ターミナル内で直接動作し、プロジェクト全体を読み取り、複数ステップのタスクを自律的に実行します — ファイルの編集、テストの実行、コミットの作成、プルリクエストのオープンまで、あなたは1つのファイルにも触れる必要がありません。
Claude Codeとは?
Claude Codeは、Claudeをターミナルに直接持ち込むAnthropicのコマンドラインツールです。コードベースを読み、コマンドを実行し、ファイルを編集し、マルチステップのワークフローを管理します — すべて自然言語で。プロジェクト全体を理解するシニアエンジニアがターミナルに常駐していると考えてください。
カリキュラム
学べること
# Project Configuration
## Commands
- Build: `npm run build`
- Test: `npm test`
- Lint: `npm run lint`
## Style Guide
- Use TypeScript strict mode
- Prefer named exports
- Max line length: 100 charsあらゆるプロジェクト向けにClaude Codeを設定する方法を学ぶ
はじめに
Claude Codeの使い方
npm install -g @anthropic-ai/claude-code を実行してCLIをグローバルにインストールします。Node.js 18以降が必要です。claude login で認証するか、環境変数 ANTHROPIC_API_KEY を設定してください。
プロジェクトのルートにCLAUDE.mdファイルを追加します。技術スタック、コーディング規約、主要コマンド、プロジェクト固有のルールをClaudeに伝えるファイルです。Claudeは毎セッションの開始時に自動で読み込みます。
プロジェクトディレクトリに移動し、claude に続けて自然言語の指示を入力します。例:「src/authの失敗しているテストを修正して」「サインアップフォームに入力バリデーションを追加してテストも書いて」
Claudeは実行前に計画を提示します。変更を承認・修正・却下できます。信頼できるワークフローでは、--yes で非破壊的な操作を自動承認できます。
実際の使われ方
Claude Codeの代表的なワークフロー
バグ修正
バグを説明すると、Claudeが関連コードを読み、根本原因を特定し、修正を適用し、テストスイートを実行して検証します。1つのプロンプトが30分のデバッグを置き換えます。
コードレビュー
PRのdiffを貼り付けるか、変更されたファイルをClaudeに指定します。セキュリティ問題、パフォーマンス問題、エラーハンドリングの欠落、スタイル違反をチェックし、具体的な修正を提案します。
機能実装
作りたいものを説明すると、Claudeがファイルを生成し、実装を書き、テストを追加し、関連コードを更新します。あなたは出力をレビューして反復します。
リファクタリング
可読性向上のためのモジュールのリファクタリング、共通ロジックの抽出、パターン間の移行をClaudeに依頼できます。コードベース全体のコンテキストを理解しているため、リネームも正しく反映されます。
CLAUDE.mdとは?
CLAUDE.mdは、Claude Codeにコードベースに関する永続的なコンテキストを与えるプロジェクトレベルの設定ファイルです。シニアエンジニアのオンボーディング資料のような役割を果たし、技術スタック、コーディング標準、主要コマンド、毎セッションClaudeが従うべきプロジェクト固有のルールを記述します。
技術スタックとフレームワークのバージョン、ビルド・テストコマンド、コーディング規約、ファイル構造の概要、Claudeが従うべきルール(例:「常にパラメータ化クエリを使う」)。
CLAUDE.mdはプロジェクトのルートに置きます。グローバル設定用の ~/.claude/CLAUDE.md や、モジュール固有のルールのためにサブディレクトリにネストしたCLAUDE.mdもサポートされています。
CLAUDE.mdは生きたドキュメントとして扱いましょう。新しい依存関係の追加、規約の変更、Claudeが従うべきパターンの発見があれば、ファイルを更新します。CLAUDE.mdが良くなるほど、Claudeの出力も良くなります。
よくある質問
Claude Codeは無料ですか?
Claude Codeには、従量課金のAnthropic APIキー、またはClaude Pro/Maxのサブスクリプションが必要です。CLI自体に別途ライセンス料はかかりません — 支払うのはAPI利用料のみです。
Claude Codeはどの言語に対応していますか?
Claude Codeはあらゆるプログラミング言語で動作します。特にPython、TypeScript、JavaScript、Go、Rust、Javaに強いですが、プロジェクト内のテキストベースのファイルなら何でも読み取り・編集できます。
Claude Codeはリモートサーバーで動きますか?
はい。Claude Codeはbashが動く場所ならどこでも動作します — ローカルマシン、SSH経由のリモートサーバー、Dockerコンテナ、GitHub ActionsのようなCI/CDパイプライン。GUIは不要です。
Claude CodeとCursorの違いは?
Claude Codeは自律的な複数ステップのタスクのために作られたターミナルCLIです。Cursorはインライン編集とコード補完のためのVS Codeフォークです。Claude Codeはエージェント型ワークフローに、Cursorはインタラクティブなコーディングに優れています。両方を使う開発者も多くいます。
Claude Codeを学ぶ最良の方法?
実践的な演習。Track 3と7がカバー。
Claude Code vs GitHub Copilot?
Claude Code=ターミナルネイティブ。Copilot=インライン補完。