Skip to content

Instantly share code, notes, and snippets.

@kenzo0107
Created January 23, 2026 09:56
Show Gist options
  • Select an option

  • Save kenzo0107/adc273e875541e19ea733b4af5774ccd to your computer and use it in GitHub Desktop.

Select an option

Save kenzo0107/adc273e875541e19ea733b4af5774ccd to your computer and use it in GitHub Desktop.

以下は、Claude Code の公式ドキュメント Best Practices(ベストプラクティス) ページ(英語)の内容を日本語に翻訳し、Markdown 形式で整理したまとめです。※内容は Claude Code のパフォーマンスを最大化し、開発体験を改善するための実践的なガイドです。(Claude Code)


Claude Code ベストプラクティス(日本語まとめ)

Claude Code は LLM を使ったコード作成・修正支援ツールであり、単なるチャットボットではなく、ファイルの読み書き・コマンド実行・自律的な作業が可能です。最も重要な制約は コンテキストウィンドウの容量 であり、これを管理することが成果を左右します。(Claude Code)


🔍 基本原則

🎯 1. Claude に検証の機会を与えること

  • 単純な命令ではなく テスト、スクリーンショット、期待される出力 などを与えると Claude の成果が向上します。
  • Claude が自分で実装の検証をできるようにすることが最も重要。(Claude Code)

📋 推奨ワークフロー

🧭 2. 先に「探索 → 計画 → 実装 → コミット」

  1. 探索(Explore)

    • Plan モードでファイルを読み込ませ、現状を把握する。
  2. 計画(Plan)

    • 実装方針、変更箇所を明確化する。
  3. 実装(Implement)

    • 通常モードでコード作成・修正。
  4. コミット(Commit)

    • 明確なコミットメッセージで履歴を残す。 ※簡単な変更の場合は Plan モードを省略できます。(Claude Code)

📌 プロンプトの工夫

🧠 3. 具体的なコンテキストを提供

  • ファイル名・制約条件・テスト条件などを明確に指定する。
  • 曖昧な指示は避け、望む結果を可能な限り具体化する。(Claude Code)

🖼️ リッチな情報の活用

📁 4. ファイル・画像・データの活用

  • @ を使ってファイルを直接参照する。
  • スクリーンショットや設計図を貼り、画像解析を活用する。
  • データやログをそのまま入力する。(Claude Code)

🛠️ 環境・設定

🧰 5. 環境設定の最適化

🗒️ CLAUDE.md の活用

  • プロジェクト全体で共有するルールやツールを記述するファイル。
  • 簡潔・明確に保つことが重要。
  • よく使うコマンドやコードスタイルを定義する。(Claude Code)

🔐 パーミッション設定

  • /permissions で安全な操作を指定して、無駄な確認を減らす。
  • 注意して許可を設定する。(Claude Code)

🛠 CLI ツールの利用

  • ghaws CLI など、既存の CLI ツールを活用して効率化する。(Claude Code)

📌 拡張機能

⚙️ 6. Hooks / Skills / Subagents

  • Hooks:自動化された処理を保証する。
  • Skills:特定ドメインのナレッジを追加する再利用可能なパターン。
  • Subagents:別コンテキストで探索・検証を行い、メイン作業を汚さない。(Claude Code)

🗣️ コミュニケーション

💬 7. 明確な質問・指示

  • Claude に質問するときは、人間のシニアエンジニアと話すように具体的に伝える。
  • コードベースへの理解を深める問いかけを行う。(Claude Code)

🔄 セッション管理

🔧 8. セッションとコンテキストの操作

  • 早めの修正(Esc キーで中断)や /clear を活用し、不要なコンテキストを削除。
  • /compact で重要情報を残して圧縮。
  • 会話は永続保存され、後で --continue / --resume で再開可能。(Claude Code)

🚀 自動化・スケール

🤖 9. 自動化利用例

  • Headless モード:CI・スクリプトで利用可能(JSON など構造化出力も対応)。
  • 複数セッションによる平行作業も可能。(Claude Code)

🎯 管理すべき失敗パターン

  • コンテキストが溜まりすぎる → 性能低下へ直結。
  • 長い会話のまま放置 → 不要な情報が蓄積してしまう。
  • 不明確な指示 → 多くの修正・リトライが発生。 → これらを防ぐため、セッション管理とプロンプト明確化が重要。(Claude Code)

必要に応じて、より詳しい各項目の例や英語原文のセクションごとの比較もできます。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment