2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【初心者向け】Claude Code活用のベストプラクティス10選

2
Posted at

はじめに

このシリーズも最終回です!

ここまで9回にわたって、Claude Codeの基本から実践まで解説してきました。最後に、Claude Codeを 最大限に活用するためのベストプラクティス をまとめます。

日々の開発で意識するだけで、生産性が大きく変わるはずです。

ベストプラクティス1:CLAUDE.mdを最初に整備する

プロジェクトを始めたら、まずCLAUDE.mdを作る。これが最も重要です。

/init

CLAUDE.mdがあるとないとでは、Claude Codeの出力品質が全く違います。

# 最低限書くべきこと
- 技術スタック
- ディレクトリ構成
- コーディング規約
- テストの実行コマンド

効果: 毎回「TypeScriptで書いて」「Tailwind使って」と言わなくて済む。

ベストプラクティス2:段階的に指示する

一度に大きなタスクを丸投げするより、小さく分けて段階的に進める 方が品質が高くなります。

悪い例

> ECサイトを全部作って

良い例

# ステップ1
> まずプロジェクトの構成を提案して

# ステップ2(確認後)
> 商品一覧ページを作って

# ステップ3
> 商品詳細ページを作って

# ステップ4
> カート機能を追加して

理由:

  • 各ステップで確認できるので、方向性のズレが少ない
  • コンテキストが整理されて、出力品質が上がる
  • 問題があっても小さい単位で修正できる

ベストプラクティス3:planモードを活用する

大きな変更をする前に、まず計画を確認する 習慣をつけましょう。

# Shift+Tab で planモードに切り替え

> 認証機能を追加する計画を立てて。
> どのファイルを変更するか、どういう順番で進めるか提案して。

planモードではコードを変更しないので、安心して計画を立てられます。

効果: 「思ってたのと違う」を事前に防げる。

ベストプラクティス4:@メンションでコンテキストを絞る

関連ファイルを明示的に指定すると、回答の精度が上がり、速度も速くなります

悪い例

> ログインの処理を修正して

良い例

> @src/auth/login.ts と @src/middleware/auth.ts のログイン処理を修正して。
> トークンの有効期限を24時間から1時間に変更して。

効果: Claude Codeが探索する範囲が狭まり、的確な回答が返ってくる。

ベストプラクティス5:生成されたコードを必ず理解する

AIが書いたコードをそのまま使うのではなく、何をしているか理解してから採用 しましょう。

> 今書いたコードの処理の流れを説明して
> なぜこのアプローチを選んだのか説明して
> このコードにセキュリティ上の問題はないか確認して

理由:

  • AIも間違えることがある
  • 理解していないコードは保守できない
  • 自分のスキルアップにもつながる

ベストプラクティス6:テストとセットで開発する

機能を作ったら、必ずテストも一緒に作る 習慣をつけましょう。

> ログイン機能を作って。テストも一緒に書いて。

または、TDDスタイルで:

> まずログイン機能のテストを書いて。
> 次に、そのテストが通る実装を書いて。

効果: リファクタリングも安心して行える。バグの早期発見。

ベストプラクティス7:コミットを細かく刻む

大きな変更を一気にコミットするのではなく、小さな単位でこまめにコミット しましょう。

# 機能Aを実装
> 機能Aの変更をコミットして

# 機能Bを実装
> 機能Bの変更をコミットして

やってはいけないこと:

# 3時間作業してから一気にコミット
> 全部まとめてコミットして

効果: 問題が起きても、小さい単位で戻せる。PRレビューもしやすい。

ベストプラクティス8:/compactでコンテキストを管理する

長時間の作業では、コンテキストが圧迫されて出力品質が落ちることがあります。

タスクの区切りで圧縮

/compact 認証機能の実装が完了。次はダッシュボードに取り掛かる。

自動圧縮を信頼しつつ、手動も使う

自動圧縮(75%で発動)がありますが、タスクの区切りで手動圧縮すると、重要な情報が保持されやすくなります。

コンテキスト使用状況の確認

/context

効果: 長いセッションでもClaude Codeの出力品質を維持できる。

ベストプラクティス9:権限モードを使い分ける

作業内容に応じて、適切な権限モードを選びましょう。

場面 推奨モード 切り替え方
初めてのプロジェクト default デフォルト
慣れた開発作業 acceptEdits Shift+Tab
大きなリファクタ前の調査 plan Shift+Tab
CI/CDパイプライン bypassPermissions --dangerously-skip-permissions

初心者の方へ

まずは default で始めてください。Claude Codeがどんな操作をするか、一つ一つ確認しながら学べます。

慣れてきたら acceptEdits に切り替えると、ファイル編集の確認がスキップされてスムーズになります。

ベストプラクティス10:AIと人間の役割分担を意識する

Claude Codeに任せるべきこと、自分でやるべきことを明確にしましょう。

Claude Codeに任せるのが効果的なこと

タスク 理由
ボイラープレートコード 定型的で量が多い
テストコード 網羅的に生成できる
リファクタリング パターン認識が得意
バグの原因特定 コードベース全体を高速に探索
git操作 コマンドを覚えなくていい
ドキュメント生成 コードから自動生成
コードレビュー 一貫した基準でチェック

自分でやるべきこと

タスク 理由
設計判断 ビジネス要件を理解しているのは人間
コードの最終確認 AIの出力は必ず検証
セキュリティ判断 重要な判断は人間が行う
ユーザー体験の判断 感覚的な品質は人間が評価
チーム方針の決定 コミュニケーションは人間同士

AIは道具であり、最終判断は常に人間が行う。この意識が大切です。

日常ワークフローの例

1日の開発フロー

# 朝:作業開始
claude
> mainの最新をpullして

# 午前:機能開発
> feature/xxxブランチを作って
> 〇〇機能を実装して
> テストも書いて
> テストを実行して
/commit

# 午後:コードレビュー対応
> PR #42 のレビューコメントに対応して
/commit

# 夕方:リファクタリング
> 今日書いたコードで改善できる点があれば直して
/commit

# 作業終了
> PRを作成して

困ったときのフロー

# エラーが出た
> (エラーメッセージを貼って)これを修正して

# 原因がわからない
> 考えられる原因を挙げて

# 設計に迷った
> Shift+Tab で planモード
> 〇〇のアプローチを2つ提案して。メリデメも教えて。

# コンテキストが足りなくなった
/compact 〇〇の作業に集中

# 作業を中断したい
> 変更をstashして

シリーズ全体の振り返り

記事 学んだこと
1. 概要 Claude Codeは自律型AIコーディングエージェント
2. インストール ワンコマンドでインストール完了
3. 基本操作 スラッシュコマンドとショートカット
4. コード生成 自然言語で一発コード生成
5. デバッグ エラーを貼るだけで修正
6. リファクタリング 関数分割・命名改善・重複削除
7. テスト テストコードの自動生成
8. git操作 自然言語でgit操作
9. CLAUDE.md プロジェクトルールの記憶
10. ベストプラクティス 効率的な活用法(本記事)

最後に

AI駆動開発はまだまだ発展途上の分野です。Claude Codeも日々アップデートされ、できることが増えています。

大切なのは 実際に使ってみること です。最初は小さなタスクから始めて、徐々にClaude Codeとの協働に慣れていきましょう。

このシリーズが、あなたのAI駆動開発の第一歩になれば嬉しいです。

最後まで読んでいただき、ありがとうございました!


シリーズ一覧

  1. Claude Codeとは?概要・できること
  2. Claude Codeのインストールと初期設定
  3. 基本的な使い方・コマンド一覧
  4. Claude Codeでコード生成してみよう
  5. Claude Codeでバグ修正・デバッグ
  6. Claude Codeでリファクタリング
  7. Claude Codeでテストコード作成
  8. Claude Codeでgit操作を効率化
  9. CLAUDE.mdを活用したプロジェクト設定
  10. 👉 Claude Code活用のベストプラクティス(本記事)

著者: @kotaro_ai_lab
AI駆動開発やテック情報を毎日発信しています。フォローお気軽にどうぞ!

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?