Track 7 — 上級

チュートリアル

ターミナルからAI搭載開発をマスター

Claude CodeはAnthropicのAI搭載開発向けCLIです。設定方法を学び、エージェントワークフローを構築し、実践的な演習でより速く開発しましょう。

Claude Codeは、開発者が自然言語でコードを書き、テストし、デプロイできるAnthropicのエージェント型コマンドラインインターフェースです。ターミナル内で直接動作し、プロジェクト全体を読み取り、複数ステップのタスクを自律的に実行します — ファイルの編集、テストの実行、コミットの作成、プルリクエストのオープンまで、あなたは1つのファイルにも触れる必要がありません。

Claude Codeとは?

Claude Codeは、Claudeをターミナルに直接持ち込むAnthropicのコマンドラインツールです。コードベースを読み、コマンドを実行し、ファイルを編集し、マルチステップのワークフローを管理します — すべて自然言語で。プロジェクト全体を理解するシニアエンジニアがターミナルに常駐していると考えてください。

カリキュラム

学べること

スラッシュコマンド
Claude Codeを強力にする組み込みコマンドをマスター — /initや/compactから、自分で構築するカスタムスラッシュコマンドまで。
メモリシステム
プロジェクト、コーディング標準、設定に関する永続的なコンテキストをセッション間でClaudeに提供するCLAUDE.mdファイルを設定します。
エージェントワークフロー
人間の監視のもと、複雑なタスクを自律的に計画、実行、検証するマルチステップエージェントワークフローを構築します。
フック
Claude Code操作の前後にカスタムアクションをトリガーするイベント駆動フックを設定します。
CLAUDE.md設定
特定のコードベースに合わせてClaudeの動作を形成する効果的なプロジェクトルールと設定ファイルを作成します。
高度なパターン
スラッシュコマンド、メモリ、エージェント、フックを組み合わせて、開発速度を倍増させるプロダクショングレードのワークフローを構築します。
CLAUDE.md
# 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
+50 XP

あらゆるプロジェクト向けにClaude Codeを設定する方法を学ぶ

はじめに

Claude Codeの使い方

1
npmでインストール

npm install -g @anthropic-ai/claude-code を実行してCLIをグローバルにインストールします。Node.js 18以降が必要です。claude login で認証するか、環境変数 ANTHROPIC_API_KEY を設定してください。

2
CLAUDE.mdファイルを作成

プロジェクトのルートにCLAUDE.mdファイルを追加します。技術スタック、コーディング規約、主要コマンド、プロジェクト固有のルールをClaudeに伝えるファイルです。Claudeは毎セッションの開始時に自動で読み込みます。

3
タスクを与える

プロジェクトディレクトリに移動し、claude に続けて自然言語の指示を入力します。例:「src/authの失敗しているテストを修正して」「サインアップフォームに入力バリデーションを追加してテストも書いて」

4
確認して反復

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=インライン補完。

マスターする準備は Claude Code

実践的な演習。実際のワークフロー。無駄なし。