エージェント型AIコーディングの真髄を学ぶ。
公式ベストプラクティスに基づいた全50章 + 13種類のハンズオン。
v2.1.197対応 / Fable 5 / Sonnet 5 / Artifacts / .claude/rules / Skills / Hooks / MCP / Agent Teams / /goal / /workflows / /rewind
入門から上級まで、段階的にClaude Codeをマスター
13種類のテーマで実践的なスキルを習得
テーマを選び、準備物をその場でダウンロード。学ぶ章を順にこなし、最終成果物を受入基準で確かめて見比べる。
Mac / Windows 共通の ZIP で配布。展開して所定の場所に置くだけで使えます。
~/.claude/ はホームディレクトリ直下の 全プロジェクト共通の設定。スキル・コマンド・エージェントなどを置くとどの作業フォルダからでも呼び出せます。.claude/ は そのプロジェクト専用の設定。チームで共有したい設定は git にコミットします。skills/ = Skill、commands/ = スラッシュコマンド、agents/ = サブエージェント、hooks/ = フック、settings.json = 環境設定。Anthropicが推奨する7つの原則
Claude Code開発者本人が実践する運用テクニック
出典: Boris Cherny (@anthropicaiのClaude Code開発チーム)
よくある問題の解決策とFAQ
Claude Codeを効果的に使うためのチェックリスト。各項目を確認してベストプラクティスを実践してください。
セキュリティ要件の厳しい環境でも研修に使えるよう、外部送信を持たない構成にしています。
学習コンテンツと準備物は、企業ごとの組織ID・パスワード・閲覧期間でサーバー側(Vercel)が保護します。判定用に必要最小限の HTTP-only セッション cookie を1つだけ使用します。追跡には使いません。
表示テーマと表示言語のみブラウザの localStorage に保存します。外部には出ません。ブラウザのデータ削除で消去できます。
Content-Security-Policy で connect-src 'self' を指定。通信はログイン・セッション確認のための同一オリジン API に限られ、第三者への送信先はありません。スクリプトも同一オリジンのみです。
画面表示用 Web フォント(Google Fonts)だけ外部から取得します。完全な閉域で使う場合は、フォント同梱配信またはシステムフォント表示に切り替えてください。
配布する教材・サンプルはすべて架空の内容です。実在の個人・組織の情報は含みません。演習は手元の環境で実施し、本サイトが入力を受け取ることはありません。
配信サーバー側でも HTTP セキュリティヘッダ(CSP / X-Content-Type-Options / X-Frame-Options / Referrer-Policy / HSTS)を付与しています。セッション cookie は HttpOnly・Secure・SameSite=Lax で、閲覧期間を超えて有効になることはありません。
名前・概要・目的・起動タイミング・活用例・サンプル・補足。詳細は 公式ドキュメント を参照してください。
| 名前 | 概要 | 目的 | サンプル |
|---|---|---|---|
| /help | ヘルプ表示 | コマンド・使い方の確認 | /help |
| /init | CLAUDE.md 生成 | プロジェクト用 CLAUDE.md を自動生成 | /init |
| /clear | 会話履歴クリア | コンテキストをリセット | /clear |
| /compact | コンテキスト圧縮 | 過去会話を要約して圧縮(70%超で推奨) | /compact |
| /cost | コスト確認 | トークン使用量と費用を表示 | /cost |
| /diff | 変更差分表示 | Claudeが行った全変更のインタラクティブdiff | /diff |
| /copy | レスポンスコピー | 特定の応答をクリップボードにコピー | /copy 3 |
| /rewind | 以前の状態に戻る | コード・会話を巻き戻す | Esc Esc |
| /fork | 会話の分岐 | 別の会話タブを開く | /fork |
| /rename | セッション名変更 | セッションに名前をつける | /rename my-task |
| 名前 | 概要 | 目的 | サンプル |
|---|---|---|---|
| /plan | Plan Mode起動 | 読取専用で計画を立てる(コード変更なし) | /plan 認証機能の設計 |
| /effort | Effortレベル設定 | モデルの思考深度を low/medium/high で指定 | /effort high |
| /voice | Voice Mode起動 | スペースバーで音声入力(段階的ロールアウト中) | /voice |
| /vim | Vimキーバインド | プロンプト入力にvimキーバインドを適用 | /vim |
| /loop | 定期実行 | 指定間隔でプロンプトを繰り返し実行 | /loop 5m check deploy |
| /teleport | セッション転送 | ローカルとWeb間でセッションを転送 | /teleport |
| /review | コードレビュー | 変更内容のレビューを依頼 | /review |
| /fast | Fast Mode切替 | 同モデルで高速出力モードに切り替え | /fast |
| 名前 | 概要 | 目的 | サンプル |
|---|---|---|---|
| /plugins | プラグイン管理 | 一覧・インストール・無効化 | /plugins |
| /tasks | タスク一覧 | 進行中タスクを一覧表示 | /tasks |
| /learn | 知識のSkill化 | 手順・発見をSkillとして保存 | /learn |
| /keybindings | キーバインド編集 | ~/.claude/keybindings.json を開く | /keybindings |
| /permissions | 権限管理 | ツール実行権限の許可・拒否を設定 | /permissions |
| 名前 | 概要 | サンプル |
|---|---|---|
| @ | ファイル・フォルダをコンテキストに含める | @README.md を参照して... |
| ! | Claudeを経由せずBashを実行 | !npm run build |
| /btw | 処理中にサイド質問(会話履歴を汚さない) | /btw TypeScriptのバージョンは? |
| 名前 | 概要 |
|---|---|
| Enter | メッセージ送信 |
| Shift+Enter | プロンプト内で改行(v2.1.0追加) |
| Ctrl+U | 行を全削除(v2.1.118で挙動変更、行頭まで削除は Ctrl+Y) |
| Esc | 操作中断(コンテキストは保持) |
| Esc Esc | コード復元(巻き戻し) |
| Shift+Tab | モード切替(Normal → Auto-accept → Plan) |
| Ctrl+F (2回) | 全バックグラウンドエージェントを停止 |
| 名前 | 概要 |
|---|---|
| claude -p "prompt" | 非インタラクティブモード(CI/CD向け) |
| claude -n "name" | セッション名を指定して起動 |
| claude -w / --worktree | 隔離されたgit worktreeで起動 |
| claude mcp add | MCPサーバーを対話的に追加 |
| claude mcp serve | Claude Code自身をMCPサーバーとして公開 |
| --output-format stream-json | JSON形式でストリーム出力(パイプ連携用) |
| モデル | コンテキスト | 主な用途 | 備考 |
|---|---|---|---|
| Fable 5 | 1Mトークン | 最高難度の推論・長期エージェント作業 | 2026/6/9 GA。最も高性能な一般公開モデル。Adaptive Thinking常時有効(無効化不可)、extended thinking非対応。effort=low/medium/high/xhigh/max。最大出力128K(Batch APIは300K)。$10/$50 per MTok。Claude Code v2.1.170以降が必要・/model fableで選択(デフォルトではない) |
| Opus 4.8 | 1Mトークン | 複雑な推論・エージェントコーディング | 2026/5/28リリース・v2.1.154でデフォルトに。Adaptive Thinking対応、extended thinking非対応。effortデフォルトhigh(xhigh/max可)。Fast modeは$10/$50・2倍レートで約2.5倍速。通常$5/$25 per MTok。最大出力128K(Batch API 300K) |
| Sonnet 5 | 1Mトークン | スピードと知性のベストバランス(デフォルト) | Adaptive Thinking対応、extended thinking非対応。最大出力128K(Batch API 300K)。$3/$15 per MTok(2026/8/31まで$2/$10プロモ価格)。v2.1.197でデフォルトに。API ID: claude-sonnet-5 |
| Haiku 4.5 | 200kトークン | 軽量タスク・トリアージ | pinned ID claude-haiku-4-5-20251001。extended thinking対応・Adaptive Thinking非対応。最大出力64K。$1/$5 per MTok。退役予定2026/10/15以降 |
| opusplan | - | Plan=Opus / 実行=Sonnet のハイブリッド | 長時間タスクの省コスト運用 |
| 機能 | 概要 |
|---|---|
| Claude Sonnet 5(新デフォルト) | 2026/6/30リリース(v2.1.197)。Sonnet 5がデフォルトモデルに。1Mコンテキスト・128K最大出力、Adaptive Thinking対応。$3/$15 per MTok(2026/8/31まで$2/$10プロモ価格)。API ID: claude-sonnet-5 |
| 組織別デフォルトモデル | 組織管理者がデフォルトモデルを設定可能。読みやすいデフォルトセッション名。ファイル添付のクリック操作(Cmd/Ctrl-click)(v2.1.196) |
| CLAUDE_CODE_DISABLE_MOUSE_CLICKS | マウスクリックを無効化する環境変数(v2.1.195) |
| autoMode.classifyAllShell | 全シェルコマンドをauto modeで分類する設定。OTEL_LOG_ASSISTANT_RESPONSESでアシスタント応答をテレメトリに記録。bashモードでライブファイルパス補完(v2.1.193) |
| /rewind | /clearを実行する前の会話状態から再開するコマンド(v2.1.191) |
| Claude Fable 5 | 2026/6/9リリース。最も高性能な一般公開モデル。Adaptive Thinking常時有効、1Mコンテキスト |
| /cd | セッションを新しいワーキングディレクトリに移動(v2.1.169) |
| /usage-credits | 使用クレジット表示(/extra-usageを改名) |
| /plugin list | インストール済みプラグインをリスト表示 |
| --fallback-model | プライマリモデル利用不可時のフォールバックモデル指定フラグ |
| --safe-mode | 全カスタマイズを無効化して起動するフラグ(CLAUDE_CODE_SAFE_MODE環境変数でも指定可) |
| Opus 4.8 | 新デフォルトモデル(v2.1.154)。effortデフォルトhigh、Fast modeは2倍レート・2.5倍速度 |
| dynamic workflows | 数十〜数百のサブエージェントをスクリプトでオーケストレーション(v2.1.154) |
| /workflows | dynamic workflowの実行状況を表示(v2.1.154) |
| /code-review | 正確性バグを指定レベルで報告。--commentでGitHub PRにコメント投稿(/simplifyを改名) |
| /reload-skills | 再起動なしでskillディレクトリを再スキャン(v2.1.157) |
| auto mode(Pro対応) | Proプランでauto modeが利用可能に。Sonnet 4.6もサポート(v2.1.143) |
| claude agents | エージェントビュー — --add-dir, --model, --effort等のフラグ対応(v2.1.139/142) |
| /goal | 完了条件を設定し、条件を満たすまで継続実行(v2.1.139) |
| auto permission mode | 安全操作は自動許可・高リスクは自動ブロック。hard_deny/soft_deny対応 |
| Claude Code Artifacts | セッション文脈(コードベース/コネクタ/会話)から共有可能なライブWebページを生成。単一HTML(CSS/JSインライン・画像data URI)、ビルド不要。発行ごとに同一リンクで新バージョン化し開いているページが自動更新。組織内認証メンバーに限定共有(公開化不可)。Team/Enterprise向けβ・CLI/デスクトップ対応(2026/6/18) |
| .claude/rules/(パススコープ指示) | 特定の制約をmarkdownで.claude/rules/に置き、paths:フロントマターで関連ディレクトリ作業時のみコンテキストへロード。無関係な作業中のトークン消費を抑える。CLAUDE.mdは200行以内・事実中心(手順はskillへ)・「never do X」は避けてhookやmanaged settingsで強制、が公式推奨(2026/6/18 steeringガイド) |
| パラメータ単位の権限ルール Tool(param:value) | 権限ルールをパラメータ値で絞り込める構文。例 Agent(model:opus) でOpusサブエージェントの起動を拒否。*ワイルドカード対応、allowは従来構文を維持(v2.1.178) |
| sandbox.credentials | サンドボックス内コマンドからの認証情報ファイル・秘密環境変数の読み取りをブロックする設定キー(v2.1.187) |
| Auto modeの破壊的gitブロック | auto modeで git reset --hard / git checkout -- . / git clean -fd / git stash drop をブロック。エージェント以外のコミットへのgit commit --amendを拒否、terraform/pulumi/cdk destroyはスタック名明示を要求、サブエージェント起動前にclassifier評価(v2.1.183) |
| acceptEditsモードの保護パス | acceptEditsでも、コード実行につながるファイル(.zshenv等シェル起動ファイル、~/.config/git/配下、.npmrc/.bazelrc/.pre-commit-config.yaml等ビルドツール設定)への書き込み前に確認。bypassPermissions以外では自動承認しない(v2.1.160) |
| ! 付きBashコマンドへの自動応答 | ! で実行したbashコマンドの出力にClaudeが自動で応答。respondToBashCommands: false で従来のコンテキスト追加のみの挙動に戻せる(デフォルトtrue、v2.1.186) |
| claude mcp login / logout | CLIからMCPサーバーを認証/ログアウト。/mcp対話メニュー不要。--no-browser stdin redirectでSSH越しの認証完了に対応(v2.1.186) |
| /config key=value | プロンプトから設定値を変更。例 /config thinking=false。interactive・-p・Remote Controlで動作。/config --help でショートハンドキー一覧(v2.1.181〜v2.1.183) |
| Subagentの5階層ネスト | サブエージェントが自身のサブエージェントを起動可能(最大5階層)。パネルに子孫数とmainへの経路を含むツリー表示、/agentsで確認(v2.1.172) |
| post-session フック | セッション終了後・ワークスペース削除前に実行されるライフサイクルフック。未コミット作業のスナップショットやログのエクスポート用、self-hostedランナー向け(v2.1.169) |
| /btw | 主タスクの実行を止めず横から質問。会話履歴を汚さず、ツールアクセスなしで現会話の既存情報から回答(Borisの実践tip) |
| Hook条件式の改善 | SessionStart(reloadSkills/sessionTitle)、MessageDisplay(メッセージ変換・非表示)など新Hook種別。MessageDisplayはv2.1.152で追加 |
| requiredMinimumVersion / requiredMaximumVersion | managed設定で許容バージョン範囲を強制。範囲外のクライアントは起動時に終了し更新を促す。claude update/install/doctorは復旧用に動作継続(v2.1.163) |
| enforceAvailableModels | availableModelsのallowlistをDefaultモデルにも強制。ユーザー/プロジェクト設定で拡張不可(v2.1.175) |
| リモートMCPツールのアイドルタイムアウト | 5分ハングしたリモートMCPツール呼び出しをエラーで中断。CLAUDE_CODE_MCP_TOOL_IDLE_TIMEOUTで上書き可(v2.1.187) |
| Stop/SubagentStop additionalContext | Stop/SubagentStopフックがhookSpecificOutput.additionalContextを返してClaudeにフィードバックし、ターンを継続させられる(v2.1.163) |
公式 Changelog / モデル比較 で全機能を確認できます。最終更新: 2026年7月1日(月2回自動アップデート)
企業ごとに発行された組織IDとパスワードを入力してください。閲覧期間内のみ学習コンテンツに入れます。
トップとプライバシーはログイン不要で閲覧できます。