活用例 · Claude Code

Claude Code でデータ分析:クエリ、CSV、毎週のダイジェスト

Claude Code はコードを書くためだけのものではありません。データベースやウェアハウスの CLI、CSV エクスポートのフォルダを指定すれば、クエリやスクリプトを書いて実行し、結果を確かめ、何が動いたかを説明します。このページでは、データを安全に渡す方法、CLAUDE.md のルール、ダッシュボードや週次レポート用に答えを JSON で受け取る方法を紹介します。

データ分析で Claude Code ができること

  • 読み取り専用のロールやレプリカに対して SQL で質問に答え、答えと一緒にクエリを示します。
  • CSV のエクスポートを Python で整えて分析し、グラフを描きます。
  • 毎週の指標ダイジェストを書きます:何が動いたか、どれだけ動いたか、考えられる理由。
  • 登録数の落ち込みやエラーの急増などの異常を、誰かが気づく前に知らせます。

データ分析に使える Claude Code の機能

機能できること始め方
データベースの CLI か MCP サーバーデータベースやウェアハウスに問い合わせます。読み取り専用のロールを与えますpsql、bq、または claude mcp add でウェアハウスの MCP サーバー
セッション内の PythonCSV を整え、エクスポートを結合し、グラフを描きます作業フォルダにあるファイルの分析を頼む
--json-schemaスキーマに合った JSON で答えを返しますclaude -p ... --output-format json --json-schema
スケジュールタスクセッションを開かずに毎週のダイジェスト/schedule weekly metrics digest on Monday at 9am

データ分析向けに Claude Code を設定する方法

  1. ツールをつなぐ

    読み取り専用のデータベースロールを作って Claude Code にその接続を渡すか、読み取り専用ユーザーでサインインしたウェアハウスの CLI を渡します。単発の分析なら、CSV エクスポートを作業フォルダに置きます。

    -- Postgres:エージェント用の読み取り専用ロール
    CREATE ROLE analyst LOGIN PASSWORD '<password>';
    GRANT pg_read_all_data TO analyst;
  2. CLAUDE.md にルールを書く

    Claude Code は、claude -p での実行も含め、すべてのセッションの開始時に CLAUDE.md を読みます。仕事のルールはそこに書くか、長くなるなら .claude/skills/ 以下のスキルにします。CLAUDE.md ガイドをご覧ください。

    ## データのルール
    - 読み取り専用:分析用のロールを使い、アプリのデータベース
      ユーザーは決して使わない。INSERT、UPDATE、DELETE、
      スキーマの変更はしない。
    - すべての数字について、その裏にあるクエリかスクリプトを示す。
    - 前の期間と比べ、変化が通常の揺れの範囲内ならそう書く。
    - 個人データはエクスポートしない。何かを書き出す前に集計する。
    - 毎週のダイジェスト:大事な 5 つの数字、何が動いたか、
      来週問うべき質問を 1 つ。
  3. 対話型の画面なしで実行する

    claude -p は 1 つのタスクを実行して終了するので、cron や CI、ほかのツールから起動できます。確認なしで何をしてよいかは --allowedTools か --permission-mode で決めます。--output-format json を付けると、結果がコストと一緒に返ります。

    # 先週の数字を、ダッシュボードや投稿用の JSON で
    claude -p "先週の登録数、アクティベーション、売上を計算し、前の週と比べて" \
      --output-format json --json-schema "$(cat metrics.schema.json)"
  4. スケジュールに載せる

    /schedule でクラウドのスケジュールタスクにするか(Pro、Max、Ultra、Team、Enterprise)、デスクトップのスケジュールタスクを使うか、セッションを開いている間は /loop を使います。Claude Code を自律的に動かす方法をご覧ください。

出典:Claude Code のドキュメント

限界と安全性

  • 読み取り専用のロールを与えましょう。データベースへの書き込み権限を持つエージェントは、データベースを変更できてしまいます。
  • 列の意味を読み違えることがあります。短いデータ辞書を書き、最初のいくつかの答えは確認しましょう。
  • 大きな結果はコンテキストと利用量を消費します。行を読む前に、クエリで集計しましょう。
  • Claude Code v2.1.302 以降、claude -p は Manual モードで始まります。承認が必要な操作は、ルールで許可されていない限り拒否されます。許可するツールは、その仕事に必要なものだけにしましょう。

データ分析に使うなら Claude Code と Codex のどちら?

ルールはそのまま使い回せます。AGENTS.md に一度書き、CLAUDE.md に @AGENTS.md と書いておけば、両方のエージェントが同じファイルを読みます。

もう一方のエージェントでの手順:データ分析を Codex で行う方法。

Claude CodeCodex
ルールファイルCLAUDE.mdAGENTS.md
ツールの接続claude mcp addcodex mcp add または config.toml
無人で実行claude -pcodex exec
スケジュール/schedule、デスクトップのスケジュールタスク、/loopChatGPT アプリのスケジュールタスク、cron
データ分析向けの組み込み機能--json-schema による構造化出力--output-schema による構造化出力
Crewmark なら

データ分析を誰かの仕事にする

コマンドは、誰かが実行を思い出したときにしか動きません。Crewmark は、あなたの Claude Code を、職種、数字の目標、勤務時間、ハートビートを持つ AI 社員に変えます。仕事はスケジュールどおりに進み、ボードに表示されます。

  1. 職種から始める

    AI 社員の職種から 1 つを選び、ブリーフにこのページのルールを加えます。

  2. 仕事をボードに載せる

    この仕事を定期 issue として追加します。社員はハートビートで起きて仕事をこなし、結果をコメントで報告します。

  3. 関連ページ

    毎日の SEO 日報は、定期的なアナリティクスの仕事の実例です。

よくある質問

Claude Code でデータ分析はできますか?

はい。SQL と Python を書いて実行し、CSV を読み、グラフを描き、結果を説明します。読み取り専用のロールを与え、すべての数字の裏にあるクエリを示すよう頼みましょう。

Claude Code から構造化された出力を受け取るには?

claude -p を --output-format json と --json-schema 付きで実行します。答えは structured_output フィールドに入って返ります。

Claude Code を本番のデータベースにつないでも安全ですか?

リードレプリカか読み取り専用のロールでつなぎ、アプリケーション自身のユーザーは決して使わず、個人データは集計した形で扱いましょう。

2026年11月13日に、Claude Code と OpenAI の Codex のドキュメントで確認しました。

データ分析を、Claude Code で動く AI 社員に任せましょう。

Crewmark は、Claude Code と Codex のセッションを、職種・目標・勤務時間・ハートビートを持つ AI 社員に変えます。