Skip to content

Claude How ToClaude How To

良質なリソース一覧

公式ドキュメント

リソース説明リンク
Claude Code DocsClaude Code の公式ドキュメントcode.claude.com/docs/en/overview
Anthropic DocsAnthropic 公式の総合ドキュメントdocs.anthropic.com
MCP ProtocolModel Context Protocol 仕様modelcontextprotocol.io
MCP Servers公式 MCP サーバ実装github.com/modelcontextprotocol/servers
Anthropic Cookbookコード例とチュートリアルgithub.com/anthropics/anthropic-cookbook
Claude Code Skillsコミュニティスキルのリポジトリgithub.com/anthropics/skills
Agent Teamsマルチエージェントの調整と協調code.claude.com/docs/en/agent-teams
Scheduled Tasks/loop と cron による定期タスクcode.claude.com/docs/en/scheduled-tasks
Chrome Integrationブラウザ自動化code.claude.com/docs/en/chrome
Keybindingsキーボードショートカットのカスタマイズcode.claude.com/docs/en/keybindings
Desktop Appネイティブのデスクトップアプリケーションcode.claude.com/docs/en/desktop
Remote Controlリモートセッション制御code.claude.com/docs/en/remote-control
Auto Mode自動権限管理code.claude.com/docs/en/permissions
Channelsマルチチャネル通信code.claude.com/docs/en/channels
Voice DictationClaude Code の音声入力code.claude.com/docs/en/voice-dictation

Anthropic エンジニアリングブログ

記事説明リンク
Code Execution with MCPコード実行を使って MCP のコンテキスト肥大化を解決する方法 — 98.7% のトークン削減anthropic.com/engineering/code-execution-with-mcp

Claude Code を 30 分でマスターする

動画https://www.youtube.com/watch?v=6eBSHbLKuN0

全 Tips

  • 高度な機能とショートカットを探求する

    • リリースノートで Claude の新しいコード編集・コンテキスト機能を定期的に確認する。
    • チャット、ファイル、エディタビュー間を素早く切り替えるキーボードショートカットを覚える。
  • 効率的なセットアップ

    • 後で見つけやすいよう、明確な名前/説明を付けたプロジェクト固有セッションを作成する。
    • Claude がいつでもアクセスできるよう、よく使うファイルやフォルダをピン留めする。
    • Claude の連携機能(GitHub、人気 IDE など)を設定して、コーディングプロセスを合理化する。
  • 効果的なコードベース Q&A

    • アーキテクチャ、デザインパターン、特定モジュールについて Claude に詳しく質問する。
    • 質問にファイルと行参照を使う(例:「app/models/user.py のロジックは何を達成するか?」)。
    • 大きなコードベースでは、Claude が焦点を絞れるようサマリやマニフェストを提供する。
    • プロンプト例「src/auth/AuthService.ts:45-120 で実装された認証フローを説明できる?src/middleware/auth.ts のミドルウェアとどう統合される?」
  • コード編集とリファクタリング

    • インラインコメントやコードブロック内のリクエストで焦点を絞った編集を得る(「この関数を分かりやすくリファクタリングして」)。
    • 並列のビフォア/アフター比較を求める。
    • 大きな編集の後は、品質保証のため Claude にテストやドキュメントを生成させる。
    • プロンプト例「api/users.js の getUserData 関数を、Promise の代わりに async/await を使うようリファクタリングして。ビフォア/アフターの比較を見せ、リファクタ版の単体テストを生成して」
  • コンテキスト管理

    • 貼り付けるコード/コンテキストは、現在のタスクに関係するものだけに限定する。
    • 構造化されたプロンプト(「ファイル A はこれ、関数 B はこれ、私の質問は X」)を使うと最高のパフォーマンスが出る。
    • コンテキスト制限を超えないよう、プロンプトウィンドウから大きなファイルを取り除くか折りたたむ。
    • プロンプト例「models/User.js の User モデルと utils/validation.js の validateUser 関数。私の質問:後方互換性を保ちつつメール検証を追加するにはどうすればいい?」
  • チームツールと統合する

    • Claude セッションをチームのリポジトリやドキュメントに接続する。
    • 繰り返しのエンジニアリングタスクには組み込みテンプレートを使うか、独自のものを作る。
    • セッション記録やプロンプトをチームメイトと共有して協働する。
  • パフォーマンスを高める

    • Claude に明確で目標志向の指示を与える(例:「このクラスを 5 つの箇条書きで要約して」)。
    • コンテキストウィンドウから不要なコメントとボイラープレートを削る。
    • Claude の出力が外れている場合は、コンテキストをリセットするか質問を言い換えて整合性を高める。
    • プロンプト例「src/db/Manager.ts の DatabaseManager クラスを 5 つの箇条書きで要約して、主な責任と主要メソッドに焦点を当てて」
  • 実用的な利用例

    • デバッグ:エラーやスタックトレースを貼り付け、原因と修正案を尋ねる。
    • テスト生成:複雑なロジックに対するプロパティベース、単体、統合テストを依頼する。
    • コードレビュー:リスクのある変更、エッジケース、コードスメルを Claude に特定させる。
    • プロンプト例
      • 「'TypeError: Cannot read property 'map' of undefined at line 42 in components/UserList.jsx' というエラーが出ている。スタックトレースと該当コードはこれ。原因と修正方法は?」
      • 「PaymentProcessor クラスの包括的な単体テストを生成して。失敗したトランザクション、タイムアウト、無効な入力のエッジケースを含めて」
      • 「このプルリクエストの diff をレビューして、潜在的なセキュリティ問題、パフォーマンスのボトルネック、コードスメルを特定して」
  • ワークフローの自動化

    • 反復タスク(フォーマット、クリーンアップ、繰り返しのリネームなど)を Claude のプロンプトでスクリプト化する。
    • コード差分から PR 説明文、リリースノート、ドキュメントを Claude に下書きさせる。
    • プロンプト例「git diff に基づいて、変更の要約、変更ファイル一覧、テスト手順、影響を含む詳細な PR 説明を作成して。バージョン 2.3.0 のリリースノートも生成して」

Tip:最高の結果を得るには複数の慣行を組み合わせる — まず重要ファイルをピン留めして目標を要約し、次に焦点を絞ったプロンプトと Claude のリファクタリングツールを使ってコードベースと自動化を漸進的に改善する。

Claude Code 推奨ワークフロー

Claude Code 推奨ワークフロー

新規リポジトリの場合

  1. リポジトリと Claude 連携の初期化

    • 必須構造(README、LICENSE、.gitignore、ルート設定)で新規リポジトリをセットアップする。
    • アーキテクチャ、ハイレベルな目標、コーディングガイドラインを記述した CLAUDE.md ファイルを作成する。
    • Claude Code をインストールしてリポジトリにリンクし、コード提案、テスト雛形作成、ワークフロー自動化を有効にする。
  2. プランモードと仕様を活用する

    • プランモード(shift-tab または /plan)を使って、機能実装の前に詳細な仕様を起草する。
    • Claude にアーキテクチャ提案と初期プロジェクトレイアウトを尋ねる。
    • 明確で目標志向のプロンプト連鎖を保つ — コンポーネントの概要、主要モジュール、責任を尋ねる。
  3. 反復的に開発・レビューする

    • 中核機能を小さな塊で実装し、コード生成、リファクタリング、ドキュメント化を Claude に依頼する。
    • 各増分の後に単体テストと例を要求する。
    • CLAUDE.md に進行中のタスクリストを維持する。
  4. CI/CD とデプロイを自動化する

    • GitHub Actions、npm/yarn スクリプト、デプロイワークフローの雛形を Claude に作らせる。
    • CLAUDE.md を更新し、対応するコマンド/スクリプトを依頼することでパイプラインを容易に適応させる。

既存リポジトリの場合

  1. リポジトリとコンテキストのセットアップ

    • リポジトリ構造、コーディングパターン、主要ファイルを記録するために CLAUDE.md を追加または更新する。レガシーリポジトリでは、フレームワーク、バージョンマップ、手順、既知のバグ、アップグレードノートをカバーする CLAUDE_LEGACY.md を使う。
    • Claude が文脈に使うべきメインファイルをピン留めまたは強調表示する。
  2. 文脈に応じたコード Q&A

    • 特定のファイル/関数を参照しながら、コードレビュー、バグ説明、リファクタリング、移行計画を Claude に依頼する。
    • Claude に明確な境界を与える(例:「これらのファイルだけを変更する」「新しい依存関係を追加しない」)。
  3. ブランチ、ワークツリー、マルチセッション管理

    • 複数の git ワークツリーを使って機能やバグ修正を隔離し、ワークツリーごとに別の Claude セッションを起動する。
    • ターミナルのタブ/ウィンドウをブランチや機能ごとに整理して並列ワークフローを作る。
  4. チームツールと自動化

    • .claude/commands/ を介してカスタムコマンドを同期し、チーム全体の整合性を保つ。
    • Claude のスラッシュコマンドやフックで反復タスク、PR 作成、コード整形を自動化する。
    • 共同トラブルシューティングとレビューのために、セッションとコンテキストをチームメンバーと共有する。

Tips

  • 新しい機能や修正は、仕様とプランモードのプロンプトから始める。
  • レガシーや複雑なリポジトリでは、詳細なガイダンスを CLAUDE.md/CLAUDE_LEGACY.md に保存する。
  • 明確で焦点を絞った指示を与え、複雑な作業を多段階の計画に分解する。
  • 散らかりを避けるため、定期的にセッションをクリーンアップし、コンテキストを整理し、完了したワークツリーを削除する。

これらのステップは、新規および既存のコードベースにおける Claude Code とのスムーズなワークフローのコア推奨事項を捉えている。


新機能と能力(2026 年 3 月)

主要機能リソース

機能説明詳細
Auto MemoryClaude がセッションをまたいで好みを自動的に学習・記憶するメモリガイド
Remote Control外部ツールやスクリプトから Claude Code セッションをプログラム的に制御高度な機能
Web Sessionsリモート開発のためのブラウザ経由の Claude Code アクセスCLI リファレンス
Desktop AppUI を強化した Claude Code のネイティブデスクトップアプリClaude Code Docs
Extended ThinkingAlt+TOption+T または MAX_THINKING_TOKENS 環境変数による深い推論の切り替え高度な機能
Permission Modesきめ細かい制御:default、acceptEdits、plan、auto、dontAsk、bypassPermissions高度な機能
7-Tier MemoryManaged Policy、Project、Project Rules、User、User Rules、Local、Auto Memoryメモリガイド
Hook Events28 イベント:PreToolUse、PostToolUse、PostToolUseFailure、Stop、StopFailure、SubagentStart、SubagentStop、Notification、Elicitation などフックガイド
Agent Teams複雑なタスクで複数のエージェントを協調させるサブエージェントガイド
Scheduled Tasks/loop と cron ツールで定期タスクをセットアップ高度な機能
Chrome Integrationヘッドレス Chromium によるブラウザ自動化高度な機能
Keyboard Customizationコードシーケンスを含むキーバインドのカスタマイズ高度な機能
Monitor Toolバックグラウンドコマンドの stdout ストリームを監視し、ポーリングではなくイベントに反応する(v2.1.98+)高度な機能

Last Updated: April 24, 2026 Claude Code Version: 2.1.119 Sources: