結論:WindowsでClaude Codeを業務導入するなら、最初に「ネイティブWindowsで動かす端末」と「WSL 2で動かす開発端末」を分けて設計するのが安全です。公式セットアップでは、ネイティブWindowsはWindowsネイティブのプロジェクト向け、WSL 2はLinuxツールチェーンやサンドボックス実行が必要な場面向け、と整理されています。
- 要点1:インストール手順だけでなく、プロジェクトの置き場所、認証方式、設定ファイルのスコープを先に決めます。
- 要点2:WSL 2はサンドボックス実行を使いたいチームの標準候補です。一方、PowerShell中心のWindowsネイティブ案件ではネイティブ実行が自然です。
- 要点3:チーム配布では、個人の便利設定と組織のガードレールを混ぜないことが事故防止になります。
対象読者:Windows PCの開発チームにClaude Codeを配る情シス、テックリード、SRE、開発基盤担当者。
今日やること:まず1台の検証端末で、ネイティブWindows版とWSL 2版のどちらを標準にするかを、この記事のチェックリストで判定してください。
まず結論:Windows導入は「どこでコードを動かすか」で決まる
誤解訂正:インストールできることと業務導入できることは別
Claude CodeはWindowsでも使えます。ただし、業務導入で詰まるのは「インストールコマンドを打てるか」ではありません。実際に問題になるのは、リポジトリがWindowsファイルシステム上にあるのか、WSLのLinuxファイルシステム上にあるのか、社内プロキシをどう通すのか、認証情報をどこに置くのか、そしてBashコマンドにどこまで権限を渡すのかです。ここを曖昧にしたまま全員に配ると、同じClaude Codeでも端末ごとに挙動が変わり、レビュー不能なローカル運用になります。
この記事は、実在企業の成果を断定するものではなく、想定シナリオに基づく実装パターン解説です。数値ベンチマークや削減率は置かず、Anthropic公式ドキュメントで確認できる要件と、導入時に決めるべき設計項目に絞って整理します。
判断軸は3つ:ファイル、権限、標準化
- ファイル:コードがWindows側にあるならネイティブWindows、LinuxコンテナやMakefile中心ならWSL 2が候補になります。
- 権限:サンドボックス実行を前提にするならWSL 2を優先します。公式セットアップでも、ネイティブWindowsはサンドボックス非対応、WSL 2は対応という整理です。
- 標準化:個人PCでの試用ではなくチーム導入なら、settings、認証、ログ、更新チャネルをセットで扱います。
この記事で扱う範囲
範囲は、Windows端末にClaude Codeを配るための初期設計、インストール、認証、設定配布、権限設計、トラブル対応、チーム展開です。Claude Code自体の全社ガバナンスは、既存のClaude Code法人導入セキュリティ完全チェックリストと合わせて読むと設計しやすくなります。
公式情報で確認した前提条件
確認した一次情報
この記事では、2026-08-26時点でAnthropic公式ドキュメントのセットアップ、クイックスタート、認証、settings、トラブルシューティングを確認しました。参照した主なページは、Claude Code setup、Quickstart、Authentication、Settings、Troubleshootingです。
Windowsで選べる実行方式
| 方式 | 向いている状況 | 注意点 |
|---|---|---|
| ネイティブWindows | Windowsネイティブのプロジェクト、PowerShell、Windows専用ツールを主に使う | 公式セットアップ上、サンドボックス実行は非対応。権限設計をsettings側で慎重に行う |
| WSL 2 | Linuxツールチェーン、Docker、Bash、サンドボックス実行を使う開発端末 | プロジェクトをWSL側ファイルシステムに置く設計が必要。Windows側とのパス混在に注意 |
| WSL 1 | WSL 2が使えない制約端末 | 公式整理ではサンドボックス非対応。標準化対象にする前に例外扱いを検討 |
Node.jsとnpm経由インストールの注意
公式セットアップには、ネイティブインストール、Homebrew、WinGet、npmなど複数の手段が載っています。npm経由については、公式ドキュメントで「v2.1.198以降、npmパッケージはNode.js 22以降を要求する」と説明されています。ただし、npmはネイティブバイナリを取得する方式であり、古いNode.jsではEBADENGINE警告が出る場合がある、という説明もあります。チーム配布では、npm経由を標準にするより、OS別に公式のネイティブインストール手順を固定するほうが検証しやすいです。
# macOS / Linux / WSL の例(公式セットアップの導線)
curl -fsSL https://claude.ai/install.sh | bash
# Windows PowerShell の例
irm https://claude.ai/install.ps1 | iex
# Windows CMD の例
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
導入手順1:標準アーキテクチャを1枚で決める
ネイティブWindowsを標準にする条件
ネイティブWindowsを標準にするのは、Visual Studio、.NET、PowerShell、WindowsネイティブのSDK、社内独自のWindows CLIが開発の中心にある場合です。この場合、Claude Codeが実行するコマンドもPowerShellやWindows側のツールに寄ります。メリットは、既存の開発環境を大きく変えずに導入できること。注意点は、サンドボックス非対応の前提で、Bashやファイル読み取りの許可範囲を保守的に設計する必要があることです。
WSL 2を標準にする条件
WSL 2を標準にするのは、Node.js、Python、Go、Rust、Docker、Makefile、Linux向けCIと近い環境で開発している場合です。Linuxコマンドを前提にしたリポジトリでは、Claude Codeに見える世界をCIに寄せられるため、レビューもしやすくなります。さらに、公式セットアップでWSL 2はサンドボックス対応の選択肢として整理されているため、チーム導入では第一候補になりやすいです。
混在を避けるルール
一番避けたいのは、コードはWindows側、依存関係はWSL側、ターミナルはIDE統合、Claude Codeは別の場所、という混在です。ファイル監視、改行コード、権限、パス変換で小さな差分が積み上がり、Claude Codeの提案が「動く人と動かない人」に分かれます。標準案には、プロジェクトの置き場所、ターミナル、パッケージマネージャー、Claude Codeの起動場所を明記します。
# 標準アーキテクチャ決定メモの例
standard_runtime: WSL2
project_root: /home/<user>/work/<repo>
terminal: Windows Terminal -> Ubuntu 24.04
package_manager: mise + npm/pnpm, or asdf + language-specific manager
claude_config_scope: user + project
sandbox_policy: enabled where supported
windows_native_exception: Visual Studio/.NET Framework legacy project only
導入手順2:1台だけで検証し、成功条件を固定する
検証端末で見るべき項目
いきなり全員に配るのではなく、まず1台で検証します。見るべき項目は、インストール成功、ログイン成功、対象リポジトリの読み込み、テストコマンド実行、settingsの読み込み、社内プロキシや証明書の影響、IDE連携の挙動です。Claude Codeは単体のチャットツールではなく、ローカルの開発環境に接続する実行環境なので、OS・シェル・リポジトリ・認証が揃って初めて「導入成功」と言えます。
検証ログを残すテンプレート
# 検証ログテンプレート
OS: Windows 11 Enterprise / build: ______
Runtime: Native Windows or WSL2 Ubuntu ______
Claude Code install method: ______
Auth method: Claude Pro/Max, Team, Enterprise, Console, Bedrock, Google Cloud, Microsoft Foundry
Repository path: ______
First command tested: npm test / pytest / go test / dotnet test
Settings file loaded: yes/no
Known limitation: ______
Decision: standard / exception / blocked
最初のプロンプト例:環境差分を洗い出す
あなたは開発基盤担当です。このWindows端末でClaude Codeをチーム標準として使えるか検証します。
以下を確認してください。
1. OS、シェル、プロジェクトルート、主要言語ランタイムを読み取る
2. package manager と test command の候補を特定する
3. Windowsネイティブ実行とWSL2実行で差分になりそうな点を列挙する
4. 不明点は仮定せず、最初に質問してください
5. 秘密情報や.envは読み取らないでください
導入手順3:認証とアカウント種別を決める
Claude Codeは無料プランだけでは前提を満たさない
公式の認証ドキュメントでは、Claude CodeにはPro、Max、Team、Enterprise、Consoleアカウント、またはAmazon Bedrock、Google CloudのAgent Platform、Microsoft Foundryなどの対応クラウドプロバイダー経由の利用が必要と説明されています。導入担当者は「誰の個人サブスクで動かすか」ではなく、チームとしてどの認証方式にするかを決める必要があります。
認証情報の置き場所を把握する
公式ドキュメントでは、Linuxでは認証情報が~/.claude/.credentials.jsonに0600で保存され、Windowsでは%USERPROFILE%\.claude\.credentials.json配下に保存されると説明されています。CLAUDE_CONFIG_DIRを設定した場合は、その配下に置かれます。これは便利な一方、端末移行やVDI、共有PC、バックアップソフトの対象範囲に関わるため、情シス側で把握しておくべき項目です。
WSL 2やSSHでログインコールバックが詰まる場合
公式認証ドキュメントでは、ブラウザがClaude Codeのローカルコールバックサーバーへ到達できない場合、認証コードをターミナルへ貼り付ける流れが説明されています。これはWSL 2、SSH、コンテナで起きやすい症状です。導入手順書には「ブラウザが戻らない場合は認証コード貼り付け方式に切り替える」と書いておくと、初回オンボーディングの詰まりを減らせます。
# 認証手順書に入れる一文
ログイン後にブラウザからターミナルへ戻らない場合は、画面に表示された認証コードをコピーし、Claude Codeの「Paste code here if prompted」に貼り付けてください。WSL2、SSH、コンテナではこの経路になる場合があります。
導入手順4:settingsのスコープを分ける
個人設定とプロジェクト設定を混ぜない
Claude Codeのsettingsは、個人の好み、プロジェクトで共有すべき設定、組織で固定すべきポリシーを分けて考えるのが基本です。公式settingsドキュメントには、ユーザー設定、プロジェクト設定、ローカル設定、管理設定など複数の置き場所と優先順位が説明されています。チーム導入では、個人が便利にしたい設定を全部共有ファイルへ入れるのではなく、「リポジトリとして共有すべき最小限」だけをプロジェクト側に置きます。
最初に共有してよい設定例
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"permissions": {
"allow": [
"Bash(npm run lint)",
"Bash(npm run test *)"
],
"deny": [
"Read(./.env)",
"Read(./.env.*)",
"Read(./secrets/**)"
]
}
}
これはあくまで例です。実際には、プロジェクトのテストコマンド、ビルドコマンド、秘密情報の置き場所に合わせて調整します。ポイントは、allowに「レビュー済みの安全なコマンド」を書き、denyに「読ませないファイル」を明示することです。
Windows標準で見落としがちなdeny対象
.env、.env.local、.env.productionなどの環境変数ファイル*.pfx、*.pem、*.keyなどの証明書・秘密鍵- 社内VPN、プロキシ、SAML、IdP関連の設定ファイル
- ローカルDBダンプ、顧客データ、検証用CSV
- Windows側のユーザープロファイル配下にある資格情報ファイル
関連する既存ガイド
settingsの全体像は、既存記事のClaude Code settings.json設定完全ガイドで詳しく扱っています。この記事ではWindows導入時の最小構成に絞っています。
導入手順5:権限とサンドボックスの扱いを決める
ネイティブWindowsは「許可を狭く」が基本
公式セットアップの整理では、ネイティブWindowsはサンドボックス非対応です。そのため、ネイティブWindowsを標準にする場合は、Claude Codeが実行してよいコマンドを保守的に絞ります。たとえば、最初はテスト、lint、型チェック、差分確認、ドキュメント生成までに限定し、ファイル削除、外部送信、認証情報に触れる操作は明示的に禁止します。
WSL 2はサンドボックスを前提に設計しやすい
WSL 2を標準にすると、Linux系の権限モデル、CIに近いコマンド体系、サンドボックス実行の設計を合わせやすくなります。ただし、WSL 2だから自動的に安全という意味ではありません。Windows側のファイルをマウントしている場合、/mnt/c/Users/...配下へアクセスできることがあります。WSL 2標準でも、プロジェクトルートと読み取り禁止パスは明示しておきます。
失敗しやすい権限設計
- ❌
Bash(*)を広く許可してから、問題が出たら後で絞る - ❌
.envだけdenyし、.env.productionや証明書を忘れる - ❌ ネイティブWindowsとWSL 2で同じsettingsを使い、パスの違いを考慮しない
- ⭕ まず読み取り禁止ファイルを決め、次に許可コマンドを最小化する
- ⭕ 例外コマンドはPRでレビューし、なぜ必要かをsettings横に残す
プロンプト例:権限レビューをClaude Code自身にさせる
このリポジトリのClaude Code設定をレビューしてください。
観点は以下です。
1. 秘密情報を読み取れるパスが残っていないか
2. allowされたBashコマンドが広すぎないか
3. Windowsネイティブ実行とWSL2実行でパス解釈が変わらないか
4. CIで使うコマンドとローカルだけのコマンドが混ざっていないか
5. 危険な操作を見つけたら、修正案をdiffで出してください
不足情報があれば、最初に質問してください。
導入手順6:プロジェクトメモリとオンボーディングを整える
CLAUDE.mdにはWindows固有の約束を書く
Windows導入で効果が出るのは、Claude Codeに「このチームの標準」を伝えられる状態を作ったときです。たとえば、テストの起動方法、フォーマッタ、生成物の置き場所、WSL 2標準かネイティブ標準か、禁止コマンド、PRの粒度をCLAUDE.mdに書きます。導入直後は、Claude Codeの賢さよりも、プロジェクトメモリの一貫性が効きます。
CLAUDE.mdの最小テンプレート
# Project memory for Claude Code
## Runtime
- Standard runtime: WSL2 Ubuntu 24.04
- Project root: /home/<user>/work/<repo>
- Do not edit files under /mnt/c unless explicitly requested.
## Commands
- Install: pnpm install --frozen-lockfile
- Lint: pnpm lint
- Test: pnpm test
- Typecheck: pnpm typecheck
## Safety
- Never read .env*, secrets/**, certificates/**, or local database dumps.
- Ask before running migration, deployment, destructive cleanup, or external API calls.
- If assumptions are needed, write them under "Assumptions" before changing files.
## PR style
- Keep changes small.
- Include test output in the final summary.
- Prefer patch-sized diffs over broad rewrites.
オンボーディングで渡す3点セット
- 導入手順書:インストール、ログイン、最初のリポジトリ起動まで
- 設定ファイル:共有settings、CLAUDE.md、禁止パス一覧
- トラブル対応表:認証コード、ripgrep、WSL検索遅延、文字化け、プロキシの切り分け
関連する既存ガイド
チーム導入全体のロードマップはClaude Code業務導入完全ガイド、VPSやLinux運用の観点はClaude CodeをVPSで動かす手順も参考になります。
導入手順7:トラブルシューティングを先に用意する
検索が遅い・不完全な場合
公式トラブルシューティングでは、検索や探索の問題、WSLでの遅い検索、ripgrep関連の案内が扱われています。Windows導入では、リポジトリの置き場所と検索性能が直結します。WSL 2を使うなら、Linux側ファイルシステムにプロジェクトを置くことを標準にし、Windows側の巨大な同期フォルダやウイルス対策ソフトの影響を受ける場所を避ける設計にします。
文字化け・統合ターミナル問題
IDEの統合ターミナル、Windows Terminal、PowerShell、WSLの組み合わせで、文字化けや表示崩れが起きる場合があります。これはClaude Codeの問題に見えて、実際にはターミナル、フォント、エンコーディング、改行コードの組み合わせで起きることがあります。標準ターミナルを1つ決め、例外は個別に扱うほうが、サポート工数を減らせます。
npmやNode.jsのバージョン警告
npm経由でインストールする端末では、Node.js 22以降の要件に注意します。特に社内標準のNode.jsが古い場合、アプリ開発用Node.jsとClaude Codeインストール用Node.jsを混ぜると、開発チームの依存関係管理に影響します。mise、volta、nvmなどのランタイム管理ツールを使っている組織では、Claude Codeのインストール経路を個別に定義し、アプリのNode.jsバージョンと混同しないようにします。
トラブル切り分けプロンプト
Claude CodeがWindows端末で期待通り動きません。以下の順番で原因を切り分けてください。
1. 実行場所がネイティブWindowsかWSL2かを確認
2. プロジェクトルートがWindows側かLinux側かを確認
3. claudeのバージョン、Node.js、npm、ripgrepの状態を確認
4. settingsとCLAUDE.mdが読み込まれているか確認
5. 再現コマンドを1つに絞り、ログを要約
6. 秘密情報は出力しない
不足情報があれば、最初に質問してください。
導入設計チェックリスト
配布前チェック
- 標準実行方式をネイティブWindows、WSL 2、例外の3分類で決めた
- プロジェクトの置き場所を明記した
- 認証方式とアカウント種別を決めた
CLAUDE_CONFIG_DIRを使うかどうかを決めた- settingsの共有範囲と管理範囲を分けた
.env*、証明書、DBダンプなどのdeny対象を列挙した- 最初に許可するBash/PowerShellコマンドを最小化した
- トラブル時のログ取得テンプレートを用意した
配布後チェック
- 初回ログインで詰まった人の原因を分類した
- ネイティブWindowsとWSL 2の例外申請を記録した
- settingsの変更履歴をPRで追える状態にした
- Claude Codeが生成した差分にテスト結果が添付されているか確認した
- 禁止ファイルへのアクセス試行がないかレビューした
- 導入後30日で、標準手順書とCLAUDE.mdを更新した
導入判断マトリクス
| 質問 | Yesなら | Noなら |
|---|---|---|
| Linux系CI・Docker・Makefileが中心か | WSL 2標準を優先 | ネイティブWindowsも検討 |
| サンドボックス実行を標準化したいか | WSL 2標準を優先 | settingsによる権限最小化を重視 |
| Visual Studio/.NET FrameworkなどWindows専用依存が強いか | ネイティブWindows例外を用意 | WSL 2に寄せやすい |
| 社内プロキシ・証明書の制約が強いか | 検証端末で先に認証と通信を確認 | 通常手順で配布可能 |
| 複数リポジトリで横展開するか | 共有settingsとCLAUDE.mdテンプレートを整備 | 単一リポジトリの手順書で十分 |
よくある失敗パターンと回避策
失敗1:PowerShellとCMDのコマンドを混ぜる
❌ PowerShellでCMD向けの&&を含む手順を貼り、エラーのまま止まる。⭕ 手順書をPowerShell用、CMD用、WSL用に分けます。公式セットアップにも、PowerShellとCMDで別コマンドが示されています。初心者向け手順では、プロンプトがPS C:\...ならPowerShell、C:\...ならCMD、と見分け方まで書くと安全です。
失敗2:Windows側の巨大フォルダをWSLから触る
❌ /mnt/c/Users/...配下のリポジトリをWSL 2から編集し、検索や依存関係が遅くなる。⭕ WSL 2標準なら、プロジェクトはLinux側のホーム配下に置きます。どうしてもWindows側のファイルを触るプロジェクトは、ネイティブWindows実行の例外として扱います。
失敗3:個人の許可設定をチーム標準にしてしまう
❌ 便利だからという理由で、個人のsettings.local.json相当の運用をプロジェクト共有に混ぜる。⭕ 共有設定には安全な最小値だけを置き、個人設定は個人に閉じます。組織で強制したい設定は、管理設定やサーバー管理設定の設計範囲に分けます。
失敗4:想定シナリオを実績のように説明する
❌ 「Windows導入で開発速度が何倍」といった根拠のない成果を社内提案に書く。⭕ この記事のように、実測していないものは想定シナリオ、試算、実装パターンと明記します。導入後に測るなら、PR作成時間、レビュー待ち時間、テスト失敗の復旧時間など、自社の開発プロセスに合わせて測定します。
社内展開用プロンプト5選
1. リポジトリ標準化プロンプト
このリポジトリをClaude Codeチーム導入向けに点検してください。
出力は、標準コマンド、禁止ファイル、初回オンボーディング、Windows/WSL2差分、未確認事項の5項目に分けてください。
不足情報があれば、最初に質問してから作業を開始してください。
2. settings生成プロンプト
このプロジェクトに最小権限のClaude Code settings案を作ってください。
許可してよいのはlint、test、typecheck、format確認だけです。
.env、秘密鍵、証明書、DBダンプ、顧客データはdenyしてください。
仮定した点は必ず「仮定」と明記してください。
3. Windows例外申請レビュー
この開発者はネイティブWindowsでClaude Codeを使いたいと言っています。
WSL2標準から外すべき理由があるか、プロジェクト依存、ツールチェーン、セキュリティ、サポート工数の観点でレビューしてください。
結論は「標準」「例外許可」「追加確認」の3分類で出してください。
4. トラブルログ要約
以下のログを、Claude Code Windows導入のトラブルとして要約してください。
秘密情報らしき文字列は伏せてください。
原因候補、再現条件、次に確認するコマンド、恒久対策の順に整理してください。
5. 導入後30日レビュー
Claude CodeをWindows開発チームに配布して30日経過しました。
以下の観点で改善案を出してください。
1. settingsの過不足
2. CLAUDE.mdの不足
3. WSL2とネイティブWindowsの例外状況
4. よくある失敗ログ
5. 次の30日に直すべき運用ルール
数字や固有名詞は根拠を添えてください。
Windows導入のQAと公開前セルフレビュー
機械QAで見るべき項目
記事や社内手順書にするときは、Claude Codeの便利さだけでなく、安全側の条件も書きます。特に、認証情報の置き場所、禁止ファイル、サンドボックスの有無、WindowsとWSL 2の差分、公式ドキュメントの参照日を入れると、あとから更新しやすくなります。
セキュリティレビューで見るべき項目
- APIキーや認証トークンを手順書に貼っていない
.envや証明書の読み取り禁止が明記されている- ネイティブWindowsはサンドボックス非対応である前提が書かれている
- WSL 2でもWindows側マウントへのアクセスに注意している
- 外部送信、デプロイ、課金が発生する操作は人間レビューにしている
既存記事への内部導線
権限設計を深掘りするならNTLM漏洩対策の記事、全社導入の提案書を作るならClaude Code導入ROI算出ガイドも合わせて確認してください。
要点の整理:Windowsでは「標準」と「例外」を先に分ける
Claude CodeのWindows導入は、インストールコマンドだけなら短く終わります。しかし、業務導入として安定させるには、標準実行方式、プロジェクトの置き場所、認証、settings、権限、トラブル対応を先に決める必要があります。ネイティブWindowsはWindowsネイティブ案件に向き、WSL 2はLinuxツールチェーンやサンドボックスを重視するチームに向きます。どちらが正解かではなく、自社のリポジトリと運用に合わせて「標準」と「例外」を分けることが重要です。
次の一歩:Windows開発チームにClaude Codeを配る前に、1台の検証端末でこの記事のチェックリストを埋めてください。標準方式が決まったら、業務導入完全ガイドの30日ロードマップへ進むと、オンボーディングと権限設計をまとめて整えられます。Uravationでは、Claude Codeの社内導入、settings設計、プロジェクトメモリ整備、開発チーム向け研修の無料相談・お問い合わせも受け付けています。
FAQ
Claude CodeはWindowsで使えますか?
はい。公式セットアップでは、ネイティブWindows、WSL 2、WSL 1の選択肢が整理されています。業務導入では、プロジェクトの場所と必要な機能に応じて、ネイティブWindowsかWSL 2を選びます。
Windows導入ではWSL 2が必須ですか?
必須ではありません。WindowsネイティブのプロジェクトならネイティブWindowsが自然です。一方、Linuxツールチェーンやサンドボックス実行を重視するならWSL 2を標準候補にします。
ネイティブWindowsでサンドボックスは使えますか?
公式セットアップの整理では、ネイティブWindowsはサンドボックス非対応です。ネイティブWindowsを標準にする場合は、settingsで許可コマンドと読み取り禁止ファイルを保守的に設計してください。
npmでインストールしてもよいですか?
可能です。ただし公式ドキュメントでは、v2.1.198以降のnpmパッケージはNode.js 22以降を要求すると説明されています。チーム配布では、Node.js管理とアプリ開発用Node.jsを混同しない設計が必要です。
認証情報はどこに保存されますか?
公式認証ドキュメントでは、Linuxでは~/.claude/.credentials.json、Windowsでは%USERPROFILE%\.claude\.credentials.jsonに保存されると説明されています。CLAUDE_CONFIG_DIRを設定した場合は、その配下になります。
WindowsとWSL 2をチーム内で混在させてもよいですか?
例外としては可能ですが、標準化なしの混在はサポート工数が増えます。標準方式を1つ決め、Windows専用依存など理由がある場合だけ例外として記録するのがおすすめです。
著者プロフィール
佐藤傑(さとう・すぐる)。株式会社Uravation代表取締役。X(旧Twitter)で生成AI・AIエージェント活用を発信(@SuguruKun_ai)。100社以上の企業向けAI研修・導入支援を展開。著書『AIエージェント仕事術』(SBクリエイティブ)。