Skip to content

フリーランスエンジニアのClaude Code活用法

フリーランスエンジニア固有の課題

Section titled “フリーランスエンジニア固有の課題”

フリーランスエンジニアには、会社員エンジニアとは異なる特有の課題があります。

  • 複数案件の並行管理: プロジェクトAのコードを書いていたのに、突然プロジェクトBの緊急対応が来る
  • コンテキストスイッチのコスト: プロジェクトごとに技術スタック・コーディングルール・ドメイン知識が異なる
  • 見積もり・提案の負担: 営業活動(提案書・見積書作成)が開発時間を圧迫する
  • 一人での技術判断: チームでのレビューがないため、設計判断を一人で行う

Claude Codeはこれらすべての課題に対応できます。

コンテキスト: Claudeが一度に記憶・参照できる会話・コードの範囲。上限を超えると古い情報が失われる。

複数案件のコンテキストを瞬時に切り替える

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) + PostgreSQL
2. Python (FastAPI) + PostgreSQL
3. 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 に記録があれば確認してください。」
「この実装を、シニアエンジニアの視点でレビューしてください。
特に以下の観点で:
1. セキュリティの問題
2. パフォーマンスの懸念
3. 保守性(私一人でメンテする前提)
4. クライアントへの引き継ぎのしやすさ」
「この機能実装の工数を見積もるのを手伝ってください。
機能: ユーザーロール管理機能(管理者・一般・閲覧者の3種類)
技術スタック: Rails + React
既存コードベースの規模: 中規模(3年運用)
実績ベースの見積もり手法で、悲観・標準・楽観の3パターンで出してください。
私が見落としている作業項目があれば指摘してください。」
プロンプト: AIへの指示文。Claude Codeへの指示の質がそのまま出力の質に影響する。
「今週の作業計画を立てます。
担当案件:
- クライアントA: 今週の残作業はIssue #45, #46, #47
- クライアントB: 要件定義フェーズ、火曜に打ち合わせ
- 自社サービス: できれば30分/日
今週の稼働可能時間: 40時間
打ち合わせ: 火曜2時間、木曜1時間
優先順位をつけて、日次スケジュールを提案してください。」
「今月の作業報告書を作成してください。
.claude/work-log.md の今月分のログを集計して:
- 作業内容のサマリー
- 機能追加・バグ修正の件数
- 主要な意思決定とその理由
クライアントへの送付用フォーマットで。」

Claude Codeを使うことで、単価アップにつながる場面があります。

これまで「私の専門外です」と断っていた技術スタック(例: Goで書いてほしい)でも、Claudeをパートナーに挑戦できる幅が広がります。

テストを書く余裕ができる、設計レビューができる、ドキュメントを充実させられる——これは「丁寧な仕事をするエンジニア」としての評価に直結します。

スピードアップによる複数案件受注

Section titled “スピードアップによる複数案件受注”

同じ時間でこなせる仕事量が増えれば、複数案件を並行で受けやすくなります。