Claude Codeを使うべきでない場面
万能に見えるClaude Codeにも向き不向きがあります。使わない方が良いケースを正直に解説します。
Claude Codeを使うべきでない場面
Claude Codeは強力なツールですが、すべての場面で最適解ではありません。無理に使うと逆にコストと時間がかかることがあります。この記事では「使わない方が良いケース」を正直に解説します。
使うべきでない5つのケース
1. 定型処理の繰り返し実行
例: 毎日同じフォーマットのCSVを変換する、画像を一括リサイズする
理由: Claude Codeは毎回トークンを消費します。同じ処理を繰り返すなら、一度Claude Codeにスクリプトを書かせて、以後はそのスクリプトを直接実行する方がコスト効率が良いです。
代替: claude "このCSV変換をPythonスクリプトにして" → 生成されたスクリプトを保存して使い回す
2. リアルタイムデータの取得・分析
例: 現在の株価を取得する、ライブのWebサイトを分析する
理由: Claude Codeは単体ではインターネットにアクセスできません。MCPサーバー経由でAPI接続は可能ですが、リアルタイム性が求められる処理はAPIを直接叩く方が確実です。
代替: APIクライアントを自作するか、専用ツール(Postman、curl)を使う
3. 機密データの処理(適切な設定なしで)
例: 顧客の個人情報を含むファイルを処理する
理由: APIデフォルトではAnthropicにデータが送信されます。機密データを扱う場合は、Zero Data Retention (ZDR) を有効にするか、データをマスキングしてから渡す必要があります。
対処: ZDRの設定方法は Level 9「セキュリティ」レッスンで学べます
4. 100ファイル超の大規模リファクタリング(1回で)
例: プロジェクト全体のインデントを変更する、全ファイルのimport文を書き換える
理由: コンテキストウィンドウには限りがあります(約100Kトークン)。大量のファイルを1回の会話で処理しようとすると、途中でコンテキストが溢れて品質が落ちます。
代替: ファイル単位や機能単位で分割して処理する。または sed / find-replace で機械的に処理できるものはそちらを使う
5. 外部サービスの直接操作(MCP未設定時)
例: 「Slackにメッセージを送って」「GitHubにPRを作って」
理由: MCP(Model Context Protocol)サーバーを設定しないと、Claude Codeは外部サービスに接続できません。設定なしで指示すると「実行しました」と言いつつ実際には何も起きていない可能性があります。
対処: Level 3「MCP」レッスンで外部サービス連携を学べます
判断フローチャート
その作業は...
├─ 1回だけ? → Claude Code向き ✓
├─ 毎日同じ処理? → スクリプト化して自動実行
├─ 機密データを含む? → ZDR設定を確認してから使う
├─ リアルタイム通信が必要? → API直接 or MCP設定
└─ 100ファイル超? → 分割して実行
まとめ
Claude Codeの本質は「思考のパートナー」であり、「自動実行マシン」ではありません。考える作業(設計、分析、文章作成)は得意ですが、反復実行や外部通信は別のツールの方が適しています。