本文へ移動

FORWARD DEPLOYED ENGINEER

FDE 基礎読本

Databricks と Claude で身につける、FDE の基礎知識

Claude学習ガイド

Claude Code の設定と使い方

CLAUDE.md、権限の設定、プランモード、非対話モード、スキル、サブエージェント、フックを学びます。

概要

Claude Code は、ターミナルや IDE から、コードベースを読み書きしながら開発を進められる、Anthropic のエージェント型のコーディングツールです。

チームで安全に使うには、プロジェクトの情報の渡し方(CLAUDE.md)、実行を許す範囲(権限)、作業の進め方(プランモードやサブエージェント)を押さえておくことが大切です。

押さえるべきポイント

  1. 一、CLAUDE.md にプロジェクトの情報を書く

    リポジトリの CLAUDE.md は、セッションの開始時に読み込まれる、プロジェクトのメモリです。ビルドの方法や規約を書いておけば、毎回説明する必要がありません。/init でひな形を作れます。

  2. 二、権限は settings.json で強制する

    .claude/settings.json の permissions.allow / deny に、Bash(npm run test:*) のようなルールを書くと、ツールの実行を確認なしで許したり、禁止したりできます。CLAUDE.md の記述はあくまで指示で、強制的な制限ではありません。

  3. 三、プランモードと非対話モード

    プランモードでは、Claude はコードを調べて計画を立てるだけで、ファイルを編集しません。CI などから使うときは claude -p の非対話モードで実行し、結果を標準出力で受け取ります。長い作業では /compact で会話を要約して、コンテキストを節約します。

  4. 四、スキルとサブエージェントで拡張する

    よく使う手順は、.claude/skills/<名前>/SKILL.md にスキルとして定義すると、/<名前> で呼び出せます(従来の .claude/commands/ も引き続き使えます)。サブエージェントは .claude/agents/ に Markdown で定義し、独自のコンテキストで作業して、結果だけを返します。

  5. 五、フックで決まった処理を自動で走らせる

    フックは settings.json に設定し、ツールの実行前後などに決まった処理を走らせます。PreToolUse のフックが終了コード 2 で終わると、そのツールの実行はブロックされ、理由が Claude に伝わります。

重要な用語

用語意味
CLAUDE.mdセッション開始時に読み込まれる、プロジェクトのメモリのファイル。
permissionsツールの実行を許可・禁止するルール。settings.json に書く。
プランモードファイルを編集せず、調査と計画だけを行うモード。
スキル手順や知識をまとめ、/名前 で呼び出せるようにしたもの(.claude/skills/)。
サブエージェント独自のコンテキストとツール権限で作業する、補助のエージェント。
フック決まったタイミングで自動的に実行される処理(PreToolUse など)。

おすすめの教材

いずれも公式の情報です。内容は更新されることがあるため、最新の版を確認してください。

問題で確かめる

  • Claude Code & MCP 問題集分野:設定とメモリ、ワークフロー、拡張(8問)この分野を解く