N2i AIブログ

名古屋と東京を拠点に活動するAIスタートアップN2iが、革新的なIT技術と最前線のビジネス情報をお届けします

名古屋と東京を拠点に活動するITベンチャーN2iがIT・ビジネス情報をお届けします

Claude Code・Codexで作ったアプリを本番利用して大丈夫?企業が確認すべきセキュリティ・運用チェックリスト

Claude CodeやCodexのようなAIコーディングツールを使うと、これまでよりも短い時間でアプリや社内ツールのプロトタイプを作れるようになりました。

入力フォームを作る。
CSVを読み込む。
一覧画面を作る。
AI要約機能を付ける。
社内FAQの画面を作る。
営業メモを整理するアプリを作る。
求人票作成ツールを作る。
簡易ダッシュボードを作る。

こうした業務改善アプリを、以前よりも早く形にできるようになっています。

一方で、企業が注意すべきことがあります。

それは、Claude CodeやCodexで「動くもの」が作れたとしても、そのまま本番利用してよいとは限らないということです。

特に、社内業務で使うアプリや、顧客情報・個人情報・社内データを扱うアプリの場合、セキュリティ、権限管理、データ保存、ログ、保守運用、社内ルールを確認する必要があります。

「とりあえず動いたから使ってみよう」
「社内だけだから大丈夫だろう」
「外部公開しないから問題ないだろう」
「AIが作ったコードだけど、動いているから大丈夫だろう」

このような判断は危険です。

プロトタイプと本番システムは違います。

本記事では、Claude Code・Codexで作ったアプリを本番利用する前に、企業が確認すべきセキュリティ・運用チェックリストを解説します。

この記事でわかること

・Claude Code・Codexで作ったアプリをそのまま本番利用してよいか
・プロトタイプと本番システムの違い
・本番利用前に確認すべきセキュリティ項目
・個人情報・顧客情報・社内データを扱う際の注意点
・AIで作ったコードのレビュー観点
・社内ツールとして運用する前に決めるべきこと
・N2iで支援できること

この記事の要点

Claude CodeやCodexでアプリを作れるようになったことで、社内の業務改善やDXは進めやすくなりました。

しかし、AIで作ったアプリをそのまま本番利用するのはリスクがあります。

本番利用する場合は、認証、権限管理、個人情報、顧客情報、APIキー、入力値チェック、ログ管理、データ保存、エラー処理、バックアップ、保守運用、セキュリティレビューを確認する必要があります。

特に、社内ツールであっても、顧客情報や従業員情報、採用候補者情報、営業情報、契約情報、財務情報を扱う場合は注意が必要です。

Claude CodeやCodexは、プロトタイプ作成や開発効率化には非常に有効です。

ただし、本番利用する前には、エンジニアによるレビュー、セキュリティ確認、運用設計、社内ルール整備を行うべきです。

Claude Code・Codexで作ったアプリは本番利用できるのか

結論から言うと、Claude CodeやCodexで作ったアプリでも、本番利用は可能です。

ただし、条件があります。

AIが作ったコードだから危険というよりも、「本番利用に必要な確認をしていない状態」が危険です。

人間のエンジニアが書いたコードでも、レビューやテスト、セキュリティ確認をせずに本番公開するのは危険です。

Claude CodeやCodexで作ったコードも同じです。

むしろ、AIで素早く作れるからこそ、確認を飛ばしてしまうリスクがあります。

動くことと安全に使えることは違う

アプリが動くことと、業務で安全に使えることは違います。

たとえば、次のようなアプリがあったとします。

・商談メモを貼るとAIが要約する
・求人票のたたき台を作る
・社内FAQに回答する
・CSVをアップロードして集計する
・PDFから情報を抽出する
・顧客情報を一覧管理する
・問い合わせ内容を分類する

これらは、画面上では問題なく動くかもしれません。

しかし、本番利用するには次の確認が必要です。

・ログインなしで誰でも見られないか
・必要な人だけがアクセスできるか
・個人情報を扱っていないか
・顧客情報を外部AIに送信していないか
・APIキーが画面やコードに露出していないか
・入力ミスや不正入力に対応できるか
・エラー時にデータが消えないか
・ログが残るか
・誰が保守するか
・退職者のアクセスを止められるか

動くアプリと、企業が安心して使えるアプリには大きな差があります。

プロトタイプと本番システムの違い

Claude CodeやCodexで作ったアプリは、まずプロトタイプとして扱うのが安全です。

プロトタイプとは、業務改善アイデアを検証するための試作品です。

目的は、完璧なシステムを作ることではありません。

・この業務に使えそうか
・現場が使いたいと思うか
・入力項目は適切か
・AIの出力は実務で使えるか
・作業時間は減りそうか
・本格開発する価値があるか

これらを確認するためのものです。

一方で、本番システムは、実際の業務で継続利用するものです。

本番システムでは、次のような要件が必要になります。

・認証
・権限管理
・データ保存
・バックアップ
・ログ管理
・エラー処理
・セキュリティ対策
・保守運用
・利用マニュアル
・問い合わせ対応
・障害対応
・退職者や異動者のアカウント管理

プロトタイプを本番システムと同じように扱うと、トラブルにつながります。

本番利用前のセキュリティチェックリスト

Claude CodeやCodexで作ったアプリを本番利用する前に、最低限確認したい項目を整理します。

1. 認証はあるか

まず確認すべきは、認証です。

つまり、誰がそのアプリにアクセスできるのかという点です。

確認すべき項目です。

・ログイン機能はあるか
・社内ユーザーだけが使えるか
・外部からアクセスできないか
・共有URLだけで誰でも見られないか
・退職者や異動者のアクセスを止められるか
・Google WorkspaceやMicrosoftアカウントと連携する必要があるか

社内ツールであっても、認証がない状態で運用するのは危険です。

特に、顧客情報、従業員情報、採用候補者情報、営業情報を扱う場合は、必ずアクセス制御が必要です。

2. 権限管理はできているか

認証の次に重要なのが、権限管理です。

ログインできる人全員が、すべての情報を見られる状態になっていないか確認する必要があります。

たとえば、次のようなケースです。

・営業担当者は自分の案件だけ見られる
・マネージャーはチーム全体を見られる
・管理者だけが設定を変更できる
・採用担当者だけが候補者情報を見られる
・一般社員は個人情報を見られない
・外部パートナーは一部の情報だけ見られる

権限管理がないと、社内であっても情報漏えいリスクがあります。

「社内だけだから全員見えてもよい」という判断は、業務内容によっては危険です。

3. 個人情報を扱っていないか

AIで作ったアプリが個人情報を扱う場合は、特に注意が必要です。

個人情報に該当しやすいものは以下です。

・氏名
・メールアドレス
・電話番号
・住所
・生年月日
・社員番号
・履歴書
・職務経歴書
・面接評価
・勤怠情報
・給与情報
・健康情報
・問い合わせ履歴

採用、人事、労務、営業、カスタマーサポート系のアプリでは、個人情報を扱う可能性があります。

その場合、以下を確認する必要があります。

・どの個人情報を扱うのか
・どこに保存されるのか
・誰が閲覧できるのか
・外部AIに送信されるのか
・保存期間は決まっているか
・削除できるか
・ログに残りすぎていないか

個人情報を扱うアプリは、プロトタイプ段階でも注意が必要です。

4. 顧客情報・営業情報を扱っていないか

営業支援アプリや問い合わせ対応アプリでは、顧客情報を扱うことがあります。

たとえば、次のような情報です。

・顧客名
・担当者名
・商談内容
・見積金額
・契約条件
・提案内容
・失注理由
・問い合わせ履歴
・クレーム内容
・導入予定情報

これらは、企業にとって重要な営業情報です。

外部AIに送信してよいのか、保存してよいのか、誰が閲覧できるのかを整理する必要があります。

特に、商談メモ要約AIや営業メール作成AIを作る場合、顧客名や商談内容がそのまま入力されることがあります。

そのため、入力ルールやマスキングルールを決めることが重要です。

5. APIキーや秘密情報が漏れていないか

AIで作ったアプリでは、APIキーや環境変数の扱いにも注意が必要です。

特に危険なのは、次のような状態です。

・APIキーがコードに直接書かれている
・GitHubなどに秘密情報をアップロードしている
・ブラウザ側からAPIキーが見えている
・環境変数の設定が不適切
・管理者用パスワードが固定で書かれている
・テスト用の認証情報が残っている

APIキーが漏れると、不正利用や高額請求につながる可能性があります。

Claude CodeやCodexで作ったコードでも、秘密情報の扱いは必ず確認すべきです。

6. 入力値チェックはあるか

ユーザーが入力するアプリでは、入力値チェックが必要です。

入力値チェックがないと、エラーや不正処理の原因になります。

確認すべき項目です。

・必須項目が空欄でも送信できないか
・メールアドレス形式を確認しているか
・数値項目に文字列が入らないか
・異常に長い文章を入力できないか
・ファイル形式を制限しているか
・アップロード容量を制限しているか
・HTMLやスクリプトがそのまま表示されないか

プロトタイプでは入力値チェックが不十分なことがあります。

本番利用前には必ず確認が必要です。

7. データ保存先は適切か

アプリがデータを保存する場合、保存先の確認が必要です。

・どこに保存されているか
・社内管理下の環境か
・外部サービスか
・誰がアクセスできるか
・暗号化されているか
・バックアップはあるか
・削除できるか
・保存期間は決まっているか

スプレッドシート、データベース、クラウドストレージ、外部APIなど、保存先によってリスクが変わります。

「とりあえず保存できている」だけでは不十分です。

8. ログは適切に残っているか

本番利用では、ログ管理も重要です。

ログがないと、トラブルが起きたときに原因を追えません。

確認すべきログは以下です。

・誰がアクセスしたか
・誰がデータを登録したか
・誰が編集したか
・誰が削除したか
・AIに何を送信したか
・AIからどんな回答が返ったか
・エラーが発生したか
・外部APIを呼び出したか

ただし、ログを残しすぎることにも注意が必要です。

個人情報や機密情報がログにそのまま残ると、それ自体がリスクになります。

必要なログを、適切な範囲で残す設計が必要です。

9. エラー処理はできているか

プロトタイプでは、正常に動くケースだけを想定していることがあります。

しかし、本番利用ではエラー処理が重要です。

たとえば、次のようなケースです。

・AI APIが失敗した
・通信エラーが起きた
・ファイルアップロードに失敗した
・データベースに保存できなかった
・想定外の入力がされた
・外部サービスが停止していた
・処理中にタイムアウトした

このとき、ユーザーに分かりやすいメッセージが出るか。
データが壊れないか。
再実行できるか。
管理者が気づけるか。

本番利用では、こうした確認が必要です。

10. バックアップと復旧方法はあるか

データを扱うアプリでは、バックアップが必要です。

確認すべき項目です。

・データのバックアップはあるか
・どの頻度でバックアップするか
・誰が復旧できるか
・誤削除時に戻せるか
・障害時の対応手順はあるか
・バックアップデータの保存期間は決まっているか

社内ツールでも、業務で使う以上、データが消えると困ります。

「小さなアプリだからバックアップ不要」とは言い切れません。

AIで作ったコードのレビュー観点

Claude CodeやCodexで作ったコードは、エンジニアがレビューすることをおすすめします。

レビューでは、単に動くかどうかだけではなく、以下を確認します。

セキュリティ

・認証、権限管理が適切か
・APIキーが漏れていないか
・入力値チェックがあるか
・外部公開して問題ないか
・不要な権限を持っていないか
・脆弱性につながる実装がないか

保守性

・コードが読みやすいか
・処理が複雑すぎないか
・設定値が分離されているか
・エラー処理が整理されているか
・将来の機能追加がしやすいか
・不要なコードが残っていないか

運用性

・ログが適切か
・障害時に原因を追えるか
・管理者が設定を変更できるか
・データの削除や修正ができるか
・利用者が増えても耐えられるか
・保守担当者が引き継げるか

AIで作ったコードは、一見きれいに見えても、運用上の考慮が不足していることがあります。

本番利用前のレビューは必須です。

社内ツールとして使う前に決めるべき運用ルール

アプリを本番利用するには、技術面だけでなく、運用ルールも必要です。

誰が管理者になるか

まず、管理者を決めます。

・ユーザー追加は誰が行うか
・権限変更は誰が行うか
・問い合わせは誰が受けるか
・不具合時は誰が対応するか
・データ修正は誰が行うか

管理者が決まっていないアプリは、運用が止まりやすくなります。

誰がAIの出力を確認するか

AI機能を持つアプリでは、AIの出力確認が必要です。

AIの回答は、必ず正しいとは限りません。

そのため、次のようなルールが必要です。

・AIの出力をそのまま顧客に送らない
・重要な判断は人が確認する
・社外向け文面は担当者が確認する
・採用判断や評価判断をAIに任せない
・法務、労務、医療、金融などの判断は専門家が確認する

AIは、判断の代替ではなく、整理やたたき台作成の補助として使うのが安全です。

変更管理をどうするか

本番利用後に、機能追加や修正が発生します。

そのときのルールも必要です。

・誰が変更を依頼できるか
・誰が承認するか
・誰が実装するか
・テストは誰が行うか
・いつ本番反映するか
・変更履歴を残すか

小さな社内ツールでも、変更管理がないと不具合や混乱が起こりやすくなります。

Claude Code・Codex活用でよくある失敗

作れたのでそのまま使ってしまう

最も多い失敗は、動くものができたのでそのまま使ってしまうことです。

プロトタイプとしては問題なくても、本番利用には不足していることがあります。

・認証がない
・権限管理がない
・入力値チェックがない
・ログがない
・バックアップがない
・エラー処理がない
・保守担当がいない

これでは、業務で使い続けるには不安があります。

個人情報や顧客情報をそのまま入力する

生成AIやAIコーディングツールを使う際に、個人情報や顧客情報をそのまま入力してしまうケースがあります。

・履歴書
・職務経歴書
・面接評価
・商談メモ
・顧客名
・問い合わせ履歴
・契約情報

これらを扱う場合は、利用ツールの設定や契約形態、入力ルールを確認する必要があります。

非エンジニアだけで本番公開する

Claude CodeやCodexによって、非エンジニアでもアプリ作成に関わりやすくなりました。

これは非常に良いことです。

しかし、本番公開を非エンジニアだけで判断するのは危険です。

業務要件は現場が分かります。

一方で、セキュリティや保守性、権限管理、データ設計はエンジニアの確認が必要です。

現場とエンジニアが一緒に進めることが重要です。

本番利用前チェックリスト

Claude Code・Codexで作ったアプリを本番利用する前に、最低限以下を確認しましょう。

基本確認

・このアプリの目的は明確か
・誰が使うか決まっているか
・PoCなのか本番利用なのか決まっているか
・利用範囲は決まっているか
・管理者は決まっているか

セキュリティ確認

・ログイン機能はあるか
・権限管理はあるか
・外部から不要にアクセスできないか
・APIキーは安全に管理されているか
・入力値チェックはあるか
・ファイルアップロード制限はあるか

データ確認

・個人情報を扱うか
・顧客情報を扱うか
・社内機密情報を扱うか
・データ保存先は適切か
・保存期間は決まっているか
・削除方法はあるか
・バックアップはあるか

AI利用確認

・AIに送信する情報は明確か
・入力禁止情報は決まっているか
・AIの出力を誰が確認するか
・AIの回答をそのまま社外に出さないルールがあるか
・誤回答時の対応は決まっているか

運用確認

・不具合時の連絡先は決まっているか
・誰が保守するか
・変更依頼の流れはあるか
・ログは確認できるか
・利用者向けの説明はあるか
・退職者、異動者のアクセス停止方法はあるか

このチェックを行うだけでも、トラブルを減らしやすくなります。

N2iで支援できること

N2iでは、Claude Code・Codexで作ったアプリの本番利用前チェック、セキュリティ確認、業務設計、AIエージェントPoC、本格開発支援を行っています。

具体的には、以下のような支援が可能です。

・Claude Code・Codexで作ったアプリのレビュー
・本番公開前のセキュリティチェック
・認証、権限管理の確認
・APIキー、環境変数の確認
・個人情報、顧客情報の取り扱い確認
・AIに送信する情報の整理
・入力禁止情報、利用ルールの整理
・生成AIガイドライン作成
・プロトタイプから本格開発への移行支援
・AIエージェントPoC開発
・RAG、社内ナレッジ検索の設計
・業務システム開発
・保守運用設計

N2iは、単にアプリを作るだけではなく、業務で安全に使える状態にするための設計から支援できます。

「Claude Codeで作ったアプリを社内利用してよいか確認したい」
「Codexで作ったツールを本番公開してよいか不安」
「AIで作ったアプリのセキュリティを見てほしい」
「プロトタイプから本格開発に進めたい」
「生成AIやAIエージェントの社内ルールを作りたい」
「認証や権限管理を整えたい」

このような段階から相談できます。

よくある質問

Claude CodeやCodexで作ったアプリは本番利用できますか?

本番利用は可能ですが、事前確認が必要です。

認証、権限管理、個人情報、顧客情報、APIキー、ログ、エラー処理、バックアップ、保守運用を確認したうえで使うべきです。

AIで作ったアプリを社内だけで使う場合もセキュリティ確認は必要ですか?

必要です。

社内利用であっても、顧客情報、従業員情報、採用候補者情報、営業情報、契約情報を扱う場合は、アクセス制御や情報管理が必要です。

非エンジニアが作ったアプリを本番利用してもよいですか?

非エンジニアがプロトタイプを作ることは有効です。

ただし、本番利用する場合は、エンジニアによるレビュー、セキュリティ確認、運用設計が必要です。

どの段階で相談すべきですか?

プロトタイプを作った段階、本番利用を検討し始めた段階、社外公開前、個人情報や顧客情報を扱う前に相談するのがおすすめです。

早めに確認することで、手戻りを減らせます。

生成AIガイドラインも必要ですか?

必要になるケースが多いです。

Claude CodeやCodexを社内利用する場合、入力してよい情報、入力してはいけない情報、AI出力の確認ルール、本番公開前のレビュー基準を決めておくと安全です。

まとめ

Claude CodeやCodexによって、企業は社内ツールや業務改善アプリを以前よりも早く作れるようになりました。

これは、DXや業務改善にとって大きなチャンスです。

しかし、AIで作ったアプリをそのまま本番利用するのは危険です。

動くことと、安全に業務で使えることは違います。

本番利用する前には、認証、権限管理、個人情報、顧客情報、APIキー、入力値チェック、ログ、エラー処理、バックアップ、保守運用を確認する必要があります。

また、AIの出力を誰が確認するか、どの情報をAIに送信してよいか、社内ルールとして整理することも重要です。

Claude CodeやCodexは、プロトタイプ作成や開発効率化には非常に有効です。

ただし、本番利用には、エンジニアによるレビューと運用設計が必要です。

企業で安全に活用するためには、「作る」だけでなく、「使い続けられる状態にする」ことまで考える必要があります。

Claude Code・Codexで作ったアプリの本番利用チェックはN2iへ

「Claude Codeで作ったアプリを社内利用してよいか確認したい」
「Codexで作ったツールを本番公開してよいか不安」
「AIで作ったアプリのセキュリティを見てほしい」
「プロトタイプから本格開発に進めたい」
「認証や権限管理を整えたい」
「生成AIやAIエージェントの社内ルールを作りたい」

このような課題があれば、ぜひN2iにご相談ください。

N2iでは、Claude Code・Codexで作ったアプリの本番利用前チェック、セキュリティ確認、生成AIガイドライン作成、AIエージェントPoC、本格開発、保守運用設計まで支援しています。

まずは、現在作っているアプリや、これから作りたい業務改善ツールの内容を整理し、安全に本番利用できる状態にするところからご相談いただけます。

 

n2i.jp

 

Powered by はてなブログ