Claude Codeの使い方をお探しですね。

広告

Claude Codeを使いこなそう!基本操作から便利な裏ワザまで徹底解説

AIがコードを書いてくれる時代、ターミナルから直接AIと会話できる「Claude Code」が開発者の間で話題になっています。

でも、いざ使ってみると「どのコマンドを使えばいいの?」「毎回同じことを入力するのが面倒…」と悩んでいる人も多いはず。

この記事では、Claude Codeの起動方法から、知っておくと便利なコマンド、作業効率がグッと上がるテクニック、そして自分好みにカスタマイズする方法まで、まるっと紹介します。

ぜひ普段の開発に役立ててくださいね。

まずは基本!Claude Codeの起動方法を覚えよう

Claude Codeを使い始めるなら、まずは起動方法と使い方の基本を押さえておきましょう。

Claude Codeには大きく分けて2つの使い方があります。

1つ目は「対話モード」で、AIとチャットしながら作業を進めるスタイル。

2つ目は「非対話モード」で、一発で質問や指示を出して結果だけもらうスタイルです。

ターミナルで「claude」と入力するだけで対話モードが起動して、チャット形式でコードの説明を聞いたり、リファクタリングの相談ができます。

一方、パッと質問だけしたいときや、他のツールと組み合わせて使いたいときは「claude -p “質問内容”」のように非対話モードを使うと便利です。

これならシェルスクリプトやCI/CDツールとの連携もスムーズです。

プロジェクトが大きくなってくると、AIに読み込ませる範囲をコントロールすることも大切になってきます。

特定のフォルダだけを対象にしたいときは、「claude –add-dir /path/to/dir」のようにオプションを付けることで、AIが見る範囲を絞り込めます。

新しい機能を試すときに、作業ツリー(worktree)を分けて起動するオプションを使えば、既存のコードに影響を与えずにAIに複雑な実装を任せることもできます。

こうした基本的な起動オプションを使いこなすだけでも、AIとのコーディングがぐっと快適になりますよ。

対話モードで使える便利なスラッシュコマンド

対話モード中に「/」から始まるコマンドを入力すると、Claude Codeのいろんな機能をサクッと呼び出せます。

このスラッシュコマンドを覚えておくと、AIとの作業がスムーズに進みます。

たとえば、今のプロジェクトの設定を確認したいときは「/doctor」、使えるツールの一覧を見たいときは専用のコマンドが用意されています。

APIの利用料金やトークンの消費量が気になるときは、「/cost」や「/usage」を入力すれば、今のセッションでどれくらい使っているかすぐに分かります。

予想外の請求を防ぐ目安にもなって便利です。

AIとの会話が長くなってくると、コンテキストウィンドウがいっぱいになって、反応が遅くなったりコストが上がったりすることがあります。

そんなときは、会話履歴をまとめてトークンを節約する「/compact」や、コンテキストを完全にリセットする「/clear」が活躍します。

特に大規模なリファクタリングや複雑なバグ調査をしているときは、定期的にコンテキストを整理することでAIの精度を高く保てます。

状況に応じてこれらのコマンドを使い分けることで、単なるチャットツールじゃなく「優秀なペアプロ相手」としてClaude Codeを活用できるようになります。

ここで、開発中によく使う特に重要なスラッシュコマンドをピックアップして紹介しますね。

– `/help`:使えるコマンドの一覧とヘルプを表示。

迷ったときはこれ!
– `/compact`:長くなった会話をギュッと圧縮して、トークン消費を抑えつつ大事な情報は残します。

– `/cost`:今のセッションで使ったトークン量とコストを表示。

予算管理に便利。

– `/memory`:AIが自動で記録したプロジェクトの記憶を確認・編集できます。

的確な回答を引き出すのに役立ちます。

これらのコマンドは、セッションを始めるたびに意識して使うことで、無駄なトークン消費を抑えながら質の高いコード生成ができるようになります。

作業効率が爆上がり!ショートカットとセッション管理

普段の開発で、前の会話履歴を呼び出したり、作業をサッと中断・再開できたりする機能って、めちゃくちゃ便利ですよね。

Claude Codeには強力なセッション管理機能があって、昨日の続きからスムーズに開発を再開できます。

「claude –resume」または「claude -r」を実行すると、過去のセッション一覧がターミナルに表示されて、特定の作業に関連する会話履歴をすぐに復元できます。

直近のセッションをパッと再開したいなら「claude –continue(-c)」が一番手軽です。

ターミナルを閉じちゃった後でも、AIが文脈を覚えたままシームレスに作業を続けられるので、タスク切り替えのロスタイムが大幅に減ります。

キーボードショートカットや入力補助機能も、ターミナル作業を快適にするための重要なポイントです。

たとえば、長いコードブロックやエラーログをターミナルに貼り付けるとき、デフォルト設定だと意図せず実行されちゃうことがありますが、ペーストモードや「/terminal-setup」で複数行入力を最適化すれば安全にコンテキストを渡せます。

また、さっき入力したメッセージを修正したいときは「Escキーを2回押す」だけで簡単に編集できて、プロンプトの微調整がラクラクです。

処理を即座に止めたいときの「Ctrl+C」や、セッションを終了する「Ctrl+D」といった基本的なショートカットも、体で覚えておくとストレスなくAIコーディングできます。

セッションの保存機能とショートカットを組み合わせると、特定のプルリクエストやブランチごとに独立したAIの思考プロセスを保存しておくという高度な使い方もできます。

作業が一区切りついたタイミングでセッションを切り替えて、後日必要になったら再開するというフローを作れば、複数のタスクを並行して進めるエンジニアにとって強力な武器になります。

プロジェクトが大きくなるほど、こうした細かいセッション管理が開発スピードに大きな差を生み出しますよ。

もっと使いこなす!カスタムコマンドと高度な設定

Claude Codeに慣れてきたら、ぜひ試してほしいのが独自のカスタムコマンド作成と、プロジェクトに合わせた権限設定です。

よくやるコードレビューやテストの自動生成、特定のアーキテクチャに沿ったリファクタリング指示などは、毎回プロンプトを手入力するんじゃなく、マークダウンファイルでテンプレート化できます。

プロジェクトルートの「.claude/commands/」ディレクトリにコマンド定義ファイルを置くことで、「/ensure-quality」や「/write-tests」のような独自の処理をワンアクションで呼び出せるようになります。

チーム全体でAIへの指示の質を揃えられるので、開発プロセスの標準化にも役立ちます。

また、AIにどこまで自律的な操作を許すかを決める権限(パーミッション)管理も、安全な運用には欠かせません。

デフォルトではファイルの書き換えやシェルコマンドの実行時に毎回ユーザーの承認が必要ですが、「/permissions」コマンドや設定ファイル(settings.json)で、安全なコマンドだけ自動実行を許可するようカスタマイズできます。

テストの実行やリンターの適用など、壊れる心配のない定型作業については権限を緩めることで、AIエージェントとしての自律性を高めて、人間が介入する手間を最小限に抑えられます。

最後に、より専門的な分析をしたいときに使えるテクニックを紹介します。

– カスタムロールの導入:セキュリティ専門家やパフォーマンスチューニングの専門家といった役割(Role)を定義して、特定の観点から深いコードレビューをさせられます。

– bashコマンドの直接実行:「!」プレフィックスを使って、今のGitのステータスや差分などのシステム情報をAIのプロンプトに直接埋め込んで、より正確なコンテキストを渡せます。

– 特定ファイルの明示的な参照:「@」プレフィックスで特定のソースコードやエラーログをピンポイントで読み込ませて、AIの勘違い(ハルシネーション)を防ぎつつ的確な修正案を導き出せます。

これらの高度な機能を組み合わせることで、Claude Codeは単なるチャットアシスタントから、プロジェクト全体の品質を守ってくれる頼もしい開発パートナーに進化します。

日々の業務課題に合わせて設定を少しずつチューニングして、自分だけの最適なAI開発環境を作ってみてください。

広告