Claude Code 新人オンボーディング 最初に渡すリポジトリ課題リストの型(概念)
目次 クリックで開く
新しくチームに加わったエンジニアやIT実務担当者が、最初に直面する壁は「膨大かつ複雑な既存リポジトリの理解」です。従来、この壁を乗り越えるには、数日間のドキュメント通読と、先輩社員への繰り返しの質問が必要でした。しかし、Anthropicが提供するCLIツールClaude Codeの登場により、このオンボーディングのあり方が劇的に変わろうとしています。
本記事では、日本最高峰のIT実務知見に基づき、Claude Codeを主軸に据えた「新人オンボーディング用リポジトリ課題」の型を公開します。単にツールを渡すのではなく、リポジトリ側に「AIと協調するための仕組み」を仕込むことで、新人のキャッチアップ速度を3倍以上に加速させる戦略です。
Claude Code で新人の「自走」をデザインする:オンボーディングの再定義
従来のオンボーディングは、静的な Wiki や README を読むことから始まりました。しかし、ドキュメントは常に風化し、実際のコードとの乖離が発生します。Claude Code を導入する最大のメリットは、「リポジトリそのものが最新のドキュメントとして機能し、新人と対話する」状態を作れる点にあります。
「聞く」前に「Claude Code に解析させる」文化の醸成
新人が「この関数はどこで使われていますか?」と先輩に聞く前に、ターミナルで claude を叩き、@file_path このロジックの依存関係を図解して と命じる。このプロセスをオンボーディングの初日に組み込みます。Claude Code は単なるチャット AI ではなく、ローカルのファイル構成を直接読み取り、シェルコマンドを実行し、ファイルを書き換える権限を持つ「エージェント」だからです。
この「AI との協調」を前提としたオンボーディングでは、新人に以下の3つの力を養わせることを目的とします。
- プロンプトエンジニアリング力: 曖昧な依頼ではなく、リポジトリの構造を考慮した具体的な指示を出す力。
- 検証力: AI が生成したコードや解説が、プロジェクトの慣習に沿っているかを判断する力。
- エージェント活用力: テスト実行、ビルド、リンターチェックまでを Claude Code に自律的に行わせるフローの習得。
オンボーディング用リポジトリに必須の「AI命令書」:CLAUDE.md と AGENTS.md
Claude Code を新人に渡す前に、リポジトリのルート直下に必ず配置すべきファイルがあります。これが、Claude Code の挙動を制御し、プロジェクト固有のルールを教え込むための「プロジェクト憲法」です。
1. CLAUDE.md による文脈の固定
CLAUDE.md は、Claude Code がプロジェクトを読み込む際に最初に参照するガイドラインです。ここに以下の情報を記載しておくだけで、新人が出す指示の精度が格段に上がります。
- ビルド・テストコマンド:
npm run buildやpytestなど、そのプロジェクトで「正解」とされるコマンド。 - コーディング規約: 「非同期処理は async/await を使用する」「命名則はキャメルケース」といった暗黙の了解。
- アーキテクチャの概要: 「このリポジトリは Clean Architecture に基づき、domain/usecase/infrastructure に分かれている」といった構造解説。
2. AGENTS.md によるタスクの自動化
より高度なオンボーディング課題として、AGENTS.md を活用します。ここには、特定のワークフロー(例:新機能の追加、バグ修正、ドキュメント生成)の手順をスクリプトのように記述します。新人は claude agent [タスク名] を実行することで、定義されたベストプラクティスに沿った作業を開始できます。
例えば、社内のデータ基盤と連携するスクリプトを作成させる課題であれば、あらかじめ AGENTS.md に「BigQuery へのクエリ作成手順」を定義しておきます。これにより、新人は細かな構文ミスに悩まされることなく、ビジネスロジックの構築に集中できます。このようなデータ連携の全体設計については、以下の記事が非常に参考になります。
【図解】SFA・CRM・MA・Webの違いを解説。高額ツールに依存しない『データ連携の全体設計図』
Claude Code を活用した新人オンボーディング課題:5つのステップ
具体的に、新人に渡すべき「最初の課題リスト」をステップバイステップで構成します。この課題を通じて、Claude Code の CLI 操作とリポジトリの構造を同時に理解させます。
STEP 1:既存コードの構造理解(静的解析)
課題内容: 「主要なエントリーポイントから、データベースへ至るまでの処理フローを Mermaid 形式で図解せよ」
新人は claude を開き、/compact モードなどを活用しながら、コードベースをスキャンします。Claude Code は ls や grep を自ら実行し、呼び出し階層を特定します。出力された Mermaid コードを Markdown ファイルに保存させるところまでを初日のゴールとします。
STEP 2:テスト駆動による小規模な不具合修正
課題内容: 「提供したテストコードが落ちる原因を特定し、修正してテストを通せ」
Claude Code に npm test を実行させ、エラーログを読み取らせます。新人は @test_file.spec.ts エラーを修正し、必要なら実装ファイルも直して と指示します。ここで重要なのは、Claude Code が提案した修正案を、新人が「なぜこの修正が必要なのか」を説明できるまで対話を繰り返させることです。
STEP 3:ユニットテストの自動生成とカバレッジ向上
課題内容: 「まだテストが書かれていない 〇〇 ユーティリティに対して、エッジケースを含めたテストコードを作成せよ」
Claude Code の真骨頂は、既存コードを模倣したコード生成です。新人は @lib/utils.ts に対応するテストを、既存の @tests/helper.ts を参考にして書いて と命じます。これにより、プロジェクト固有のテストの書き方を AI から学び取ることができます。
STEP 4:ドキュメント更新とプルリクエスト作成
課題内容: 「今回の修正内容を README に反映し、GitHub CLI を併用してプルリクエストを作成せよ」
Claude Code は gh コマンド(GitHub CLI)も実行可能です。git branch の作成から、変更内容のコミット、PR の説明文(Description)の作成までを一貫して Claude Code 上で行わせます。この際、PR の説明文に「AI が生成した箇所」と「人間が判断した箇所」を明記させる運用ルールを徹底します。
特に経理系システムやバックオフィス業務の自動化リポジトリを扱う場合、ドキュメントの正確性は極めて重要です。例えば、以下の記事にあるような複雑な会計ロジックの移行作業を Claude Code にサポートさせる際も、同様のドキュメント化手順が有効です。
STEP 5:業務自動化スクリプトの生成
課題内容: 「毎日 9 時に特定の SaaS からデータを取得し、Slack に通知するスクリプトを生成せよ」
最終課題として、Skills(スキル)機能を想定したスクリプト作成を課します。Claude Code に @docs/api.md を読んで、Node.js でデータ取得スクリプトを書いて と指示し、実際にローカル環境で動くものを作らせます。SaaS の乱立によるアカウント管理や削除漏れを防ぐ自動化など、実務に即したテーマを選ぶと新人のモチベーションも高まります。
SaaS増えすぎ問題と退職者のアカウント削除漏れを防ぐ。Entra ID・Okta・ジョーシスを活用した自動化アーキテクチャ
【実務者向け比較】Claude Code vs 汎用チャットAI vs GitHub Copilot
オンボーディングにおいて、なぜ ChatGPT ではなく Claude Code なのか。その違いを以下の表にまとめました。新人には、これらのツールの「使い分け」も教える必要があります。
| 比較項目 | Claude Code (CLI) | GitHub Copilot | ChatGPT (Web) |
|---|---|---|---|
| 主なインターフェース | ターミナル / CLI | IDE (VS Code等) | ブラウザ |
| リポジトリ全体の把握 | 非常に強い (自律的なファイル検索) | 強い (インデックス化されたコード) | 弱い (コピペが必要) |
| コマンド実行権限 | あり (npm, git, shell 等) | なし (提案のみ) | なし |
| ファイル編集 | 直接編集・保存が可能 | 提案に対し承認が必要 | 不可 (手動コピペ) |
| オンボーディング適性 | 最適 (対話しながら作業完遂) | 適している (実装補助) | 補助的 (概念解説) |
Claude Code は「実行」までを担う点が、他の AI ツールと決定的に異なります。新人がターミナルから一歩も出ることなく、コードの理解からデプロイ準備までを完結できる体験は、エンジニアとしての基礎体力を養う上で非常に強力です。
Claude Code 導入時の承認フローとセキュリティ設計
新人に強力な権限を持つ Claude Code を渡す以上、管理者はセキュリティとコスト、そして品質のガードレールを引かなければなりません。
1. 「承認フロー」の教育:Allow / Skip / Once
Claude Code はファイルを書き換える際、必ずユーザーに承認(Allow)を求めます。新人が何も考えずに All Allow(常に許可)を設定してしまうと、意図しない破壊的変更が発生する恐れがあります。オンボーディングでは、「AI の提案内容を 1 行ずつ読み、納得してから y を押す」という基本的な作法を徹底させます。
2. .claudeignore による機密情報の保護
リポジトリ内にある .env ファイルや、顧客情報が含まれる .csv などのテストデータは、Claude Code のコンテキストに含めるべきではありません。.gitignore と同様に、.claudeignore を設定し、AI が読み取ってはいけないファイルを明示的に除外します。
3. トークン消費とコストの管理
Claude Code はリポジトリ全体をスキャンするため、1 回の指示で数万トークンを消費することがあります。Anthropic の API 料金(Claude 3.5 Sonnet 等)に基づき、新人が無駄な全ファイルスキャンを繰り返さないよう、/compact モードや特定ファイルへの @file メンションの活用を推奨します。最新の料金体系については、Anthropic 公式の料金ページを確認してください。
まとめ:AI を使いこなす「新人」を育てるための組織文化
Claude Code を使った新人オンボーディングの本質は、ツールの使い方を教えることではなく、「AI という相棒と共に、いかにして最短で本質的な価値(動くコード、正しいドキュメント)を出せるか」というマインドセットを伝えることにあります。
今回紹介した CLAUDE.md の整備や、5 つのステップ課題をリポジトリに組み込むことで、新人は「放置されている」と感じることなく、AI との対話を通じて着実にスキルアップできます。そして、その過程で生まれた「AI へのより良い指示(プロンプト)」や「AGENTS.md の改善案」自体が、チームの共有資産となっていくのです。
AI 時代におけるオンボーディングは、もはや教える側と教えられる側の二者関係ではありません。リポジトリ、AI、そして人間が三位一体となって進化し続ける、新しい開発文化の第一歩です。まずは、あなたのチームの主要なリポジトリに CLAUDE.md を 1 つ配置することから始めてみてください。
Claude Code 運用を加速させる「実務の勘所」
新人オンボーディングに Claude Code を組み込む際、ツールを渡す前の「環境の標準化」と、AIとの対話における「暗黙知の言語化」が成功の鍵を握ります。ここでは、導入初期に躓きやすいポイントを整理します。
1. 開発環境のセットアップ自動化チェックリスト
Claude Code は強力ですが、実行環境(Node.js バージョンや OS 依存のコマンドなど)が新人ごとに異なると、AI が提案する shell コマンドが失敗し、新人が混乱する原因になります。以下のチェックリストを事前に確認してください。
- Node.js バージョンの統一:
.node-versionや.nvmrcを配置し、環境による挙動差を排除しているか。 - GitHub CLI (gh) の認証: STEP 4 で解説した PR 作成を行うには、事前に
gh auth loginが完了している必要があります。 - Claude Code のインストール確認:
npm install -g @anthropic-ai/claude-code(※最新のインストール方法は Anthropic 公式ドキュメント を必ず参照してください)
2. CLAUDE.md に記述すべき「プロジェクトの癖」
Claude Code に「うちのチームの常識」を教え込むための、より具体的な CLAUDE.md の記述例を比較表で示します。これをベースにカスタマイズしてください。
| 項目 | 記述すべき具体例 | 期待される効果 |
|---|---|---|
| コードスタイル | 「関数の引数は3つまで」「Early Returnを徹底する」 | レビューでの修正指摘を減らす |
| 依存関係の制限 | 「外部ライブラリの追加は原則禁止。標準モジュール優先」 | 安易なパッケージ追加による肥大化防止 |
| テストの流儀 | 「モックには msw を使用し、実際の API 叩かない」 |
テストの書き直しコストを最小化する |
| 外部連携ルール | 「BigQuery へのアクセスは、特定のサービスアカウント経由のみ」 | セキュリティ事故の未然防止 |
よくある誤解:Claude Code は「完璧なコード」を書くためのものではない
新人が陥りがちな誤解は、「AI が書いたコードだから正しい」と過信してしまうことです。Claude Code はあくまで「思考の加速器」であり、最終的なロジックの正当性と、ビジネス要求への適合性を担保するのは人間です。
例えば、複雑な SaaS 連携や会計データの配賦ロジックを扱う場合、AI は「文法的に正しいコード」を生成しますが、「業務フローとして正しい処理」を外すことがあります。こうした業務ロジックの深部については、以下の実務ガイドを新人に併読させることで、AI との対話の精度を補完できます。
- 【完全版】給与ソフトからfreee会計への「部門別配賦」と仕訳連携。労務と経理の分断を解決するアーキテクチャ
- 高額MAツールは不要。BigQueryとリバースETLで構築する「行動トリガー型LINE配信」の完全アーキテクチャ
最後に、Claude Code は現在ベータ版(2025年時点)の機能も多く、アップデートが頻繁に行われます。最新の制限事項(例えば、同時に処理できるファイル数や最大トークン数)については、定期的に公式のリポジトリやドキュメントをチェックする習慣をオンボーディングのルーチンに含めることを推奨します。
ご相談・お問い合わせ
本記事の内容を自社の状況に当てはめたい場合や、導入・運用の設計を一緒に整理したい場合は、当社までお気軽にご相談ください。担当より折り返しご連絡いたします。