フリーランスエンジニアのClaude Code活用法
フリーランスエンジニア固有の課題
Section titled “フリーランスエンジニア固有の課題”フリーランスエンジニアには、会社員エンジニアとは異なる特有の課題があります。
- 複数案件の並行管理: プロジェクトAのコードを書いていたのに、突然プロジェクトBの緊急対応が来る
- コンテキストスイッチのコスト: プロジェクトごとに技術スタック・コーディングルール・ドメイン知識が異なる
- 見積もり・提案の負担: 営業活動(提案書・見積書作成)が開発時間を圧迫する
- 一人での技術判断: チームでのレビューがないため、設計判断を一人で行う
Claude Codeはこれらすべての課題に対応できます。
※コンテキスト: Claudeが一度に記憶・参照できる会話・コードの範囲。上限を超えると古い情報が失われる。
Claude Code がどう解決するか
Section titled “Claude Code がどう解決するか”複数案件のコンテキストを瞬時に切り替える
Section titled “複数案件のコンテキストを瞬時に切り替える”各案件のプロジェクトルートに CLAUDE.md を置いておくことで、Claude Codeは「このプロジェクトはどんなプロジェクトか」を自動的に読み込みます。
# クライアントA 受発注システム
## 案件概要- クライアント: 株式会社A(製造業)- 契約形態: 準委任、月80時間- コミュニケーション: Slack #dev-clienta
## 技術スタック- バックエンド: Laravel 10 + MySQL- フロントエンド: Vue 3 + Vuetify- インフラ: さくらクラウド
## 現在の作業状況- スプリント: 2026 May Sprint 3- 担当機能: 発注承認フローのリファクタリング- 直近のIssue: PROJ-234
## 注意事項- 本番デプロイはクライアント担当者が行う(私は行わない)- コードレビューはPR経由でSlack通知プロジェクトを切り替えるだけで、Claudeは自動的にそのプロジェクトのコンテキストを把握します。
提案書・見積書の下書きを高速化する
Section titled “提案書・見積書の下書きを高速化する”「新規案件の提案書の下書きを作成してください。
案件概要:- クライアント: ECサイトを運営する中小企業- 要望: Shopifyの月額コストが高いので、独自ECサイトに移行したい- 規模: 商品数500点、月間売上200万円
含めてほしい内容:1. 技術提案(Next.js + Stripe推奨)2. 移行のメリット・リスク3. フェーズ分けした工数見積もり(MVP→フル機能)4. 月額コストの比較
フォーマット: Markdownでドキュメント化」設計判断のパートナーとして使う
Section titled “設計判断のパートナーとして使う”一人でアーキテクチャを決めなければならないとき、Claudeをレビュアーとして使えます。
「新規プロジェクトの技術選定で悩んでいます。以下の選択肢について、メリット・デメリットと推奨を教えてください。
要件:- 日次バッチ処理(約100万件のデータ処理)- REST APIも提供- クライアントがAWSに詳しい- 私一人で保守する(複雑すぎるものは避けたい)
選択肢:1. Node.js (Express) + PostgreSQL2. Python (FastAPI) + PostgreSQL3. Ruby on Rails + PostgreSQL」※CLAUDE.md: プロジェクトのルートに置くClaude Code専用の設定ファイル。プロジェクト固有のルールやコンテキストを記述する。※REST API: Representational State Transfer の設計原則に基づくAPI。URLとHTTPメソッド(GET/POST/PUT/DELETE)でリソースを操作する。※リファクタリング: 外部から見た動作を変えずに、コードの内部構造を整理・改善すること。※デプロイ: 開発したコードを本番サーバーに公開・適用すること。※API: Application Programming Interface の略。外部サービスとプログラム間でデータをやりとりするための接続口。
この職種に特有のプロンプトパターン
Section titled “この職種に特有のプロンプトパターン”案件切り替えの定型プロンプト
Section titled “案件切り替えの定型プロンプト”「プロジェクトAの作業を再開します。CLAUDE.mdを読んで、現在の状況を把握してください。最後の作業状況も .claude/work-log.md に記録があれば確認してください。」コードレビュー代わり
Section titled “コードレビュー代わり”「この実装を、シニアエンジニアの視点でレビューしてください。特に以下の観点で:1. セキュリティの問題2. パフォーマンスの懸念3. 保守性(私一人でメンテする前提)4. クライアントへの引き継ぎのしやすさ」工数見積もりの壁打ち
Section titled “工数見積もりの壁打ち”「この機能実装の工数を見積もるのを手伝ってください。
機能: ユーザーロール管理機能(管理者・一般・閲覧者の3種類)技術スタック: Rails + React既存コードベースの規模: 中規模(3年運用)
実績ベースの見積もり手法で、悲観・標準・楽観の3パターンで出してください。私が見落としている作業項目があれば指摘してください。」※プロンプト: AIへの指示文。Claude Codeへの指示の質がそのまま出力の質に影響する。
実際の活用例
Section titled “実際の活用例”月曜日の朝のルーティン
Section titled “月曜日の朝のルーティン”「今週の作業計画を立てます。
担当案件:- クライアントA: 今週の残作業はIssue #45, #46, #47- クライアントB: 要件定義フェーズ、火曜に打ち合わせ- 自社サービス: できれば30分/日
今週の稼働可能時間: 40時間打ち合わせ: 火曜2時間、木曜1時間
優先順位をつけて、日次スケジュールを提案してください。」請求書・報告書の自動化
Section titled “請求書・報告書の自動化”「今月の作業報告書を作成してください。
.claude/work-log.md の今月分のログを集計して:- 作業内容のサマリー- 機能追加・バグ修正の件数- 主要な意思決定とその理由
クライアントへの送付用フォーマットで。」単価アップへの活かし方
Section titled “単価アップへの活かし方”Claude Codeを使うことで、単価アップにつながる場面があります。
提案の幅が広がる
Section titled “提案の幅が広がる”これまで「私の専門外です」と断っていた技術スタック(例: Goで書いてほしい)でも、Claudeをパートナーに挑戦できる幅が広がります。
アウトプットの品質向上
Section titled “アウトプットの品質向上”テストを書く余裕ができる、設計レビューができる、ドキュメントを充実させられる——これは「丁寧な仕事をするエンジニア」としての評価に直結します。
スピードアップによる複数案件受注
Section titled “スピードアップによる複数案件受注”同じ時間でこなせる仕事量が増えれば、複数案件を並行で受けやすくなります。