Claude Media
Claude CodeとReplit Agentの違い — ブラウザ完結型とCLIの使い分け

Claude CodeとReplit Agentの違い — ブラウザ完結型とCLIの使い分け

Claude CodeとReplit Agentの違いを、実行環境・公開までの導線・計画と巻き戻し・課金の単位の4軸で比較し、ブラウザで作り切る場面と手元のリポジトリで育てる場面の分かれ目を示します。

Replit Agentは「作って公開まで」、Claude Codeは「既存のリポジトリを育てる」

Replit Agentは、Replitのブラウザ上のワークスペース(Project Editor)で動くAIエージェントです。プロジェクトの設定、コードの作成、動作テスト、修正までを担い、最後は同じ画面の「Publish」で公開します。コードを書けない人がアイデアから公開まで進める設計です。

Claude Codeは、手元のリポジトリに対して動くエージェントです。ターミナルを中心に、VS Code・JetBrains・デスクトップアプリ・Webのどこからでも同じエンジンを呼び出せます。既存コードの読解、修正、テスト、PR作成が主戦場です。

分かれ目は次の1点に集約されます。作業場所が事業者のホスト環境か、自分のリポジトリか。

観点Replit AgentClaude Code
作業の場所Replit AgentReplitのブラウザ上のプロジェクトClaude Code手元のリポジトリ(Web版ならクラウド)
想定する入力Replit Agent日常語での依頼。コード知識は不要Claude Code開発者が読める粒度の指示
公開の方法Replit AgentPublishからデプロイ形態を選ぶClaude Codegit・CI・自前のデプロイ経路
計画の段階Replit AgentPlanモードでタスクリストを作るClaude CodePlanモードで編集なしに計画を出す
巻き戻しReplit Agentエージェント作業中のチェックポイントClaude Code/rewindとgit
課金の単位Replit AgentFree/Auto/Power/MaxのモードClaude Code主にClaudeのサブスクリプション、またはAnthropic Consoleのアカウント

実行環境の差 — ホスト型ワークスペースか、手元のリポジトリか

Replit Agentの説明では、Agentを「チャットボットと違い、プロジェクトを立ち上げ、アプリを作り、自分の作業を確認し、問題を直す」ものとしています。依頼は日常語で書き、コードや技術知識は要りません。インフラの設定やデータベースの構成もAgentが受け持ちます。

同じプロジェクトにWebアプリ、モバイルアプリ、スライド、動画を足していける点も特徴です。これらは同じバックエンドとデータを共有します。BigQuery・Linear・Slack・Notionといった接続済みサービスから、チャットでデータを引くこともできます。

Claude Codeは、この逆向きです。既存のリポジトリがあり、CLAUDE.mdや設定、MCPサーバーがそこに置かれています。公式の概要ページは、ターミナル・VS Code・JetBrains・デスクトップ・Webのどれも同じエンジンにつながり、リポジトリのCLAUDE.md・設定・MCPサーバーはどの使い方でも共通に効くと説明しています。

つまり「Claude Codeはローカル専用、Replitはクラウド専用」という単純な二分ではありません。Claude Codeにもクラウドで動く形態があります。違いは、成果物の置き場所が自分のgitリポジトリなのか、Replitのプロジェクトなのかにあります。

AIコーディングエージェント全般の実行環境の違いは、Claude CodeとCopilot agent modeの実行環境の比較でも扱っています。

公開までの導線 — Publishボタンと、git・CIの経路

Replitでは、Project Editor上部の「Publish」を押し、公開オプションを選ぶだけで公開できます。支払い方法の追加を求められる場合があります。Replitはプロジェクトの種類に応じて最適な公開オプションを自動で選びます。

公開形態は4種類あります。

  • Autoscale: 利用状況に応じてリソースが増減する
  • Static: 入力に応じて変化しないWebサイト向け
  • Reserved VM: 一定の計算資源で常時動かす。Discord botの例が挙がっている
  • Scheduled: 指定した時刻にアプリを動かす

公開は、その時点のファイルのスナップショットをクラウドに送り、別のインスタンスとして動かす仕組みです。更新するには、もう一度公開して新しいスナップショットを作ります。カスタムドメインとアクセス制御(Pro・Enterprise限定)、公開後の分析機能もこの画面に揃っています。

Claude Codeにはこの種の「公開ボタン」はありません。公開は、リポジトリを受け取る側の仕組みが担います。たとえばClaude Codeにgit操作とPR作成までを任せ、デプロイは既存のCIに流す、という分業です。CIとの接続には、GitHub ActionsとGitLab CI/CDの統合があります。ワークフローの作り方はGitHub Actionsのワークフロー作成をClaude Codeで進める手順にまとめています。

公開まで一気通貫で任せたいならReplit、公開後の運用を既存の仕組みに載せたいならClaude Code、という選び方になります。

Replit側の注意点が1つあります。Replitは、公開したアプリのファイルシステムに書いたデータに頼らないよう警告しています。保存が必要なデータは、Replitのストレージやデータベースに置く前提です。ホスト型の手軽さと引き換えに、公開先の作法に合わせる必要があります。

計画と巻き戻し — Planモードとチェックポイントを並べる

両者とも、書く前に計画を立てる仕組みと、失敗したときに戻す仕組みを持っています。名前は似ていますが、戻せる範囲の性格が違います。

計画: どちらもPlanモード

Replit AgentのPlanモードは、チャット入力欄のPlanトグルで有効にします。有効にすると、コードやデータを変える前に、複雑な依頼を順序付きのタスクリストへ分解します。承認の選択肢は「Build here」(今のセッションで実装)と「Build in background」(別タスクとして実行)です。プロジェクトの最初のチェックポイントより前は、承認ボタンが「Start building」1つになります。

バックグラウンドタスクは既定で、変更を自分で確認して適用するまで待ちます。「Automatically apply changes」を有効にすれば自動で適用されます。なお、Planモードの応答も含め、Agentのやり取りは課金対象です。

Claude Codeのplanモードは、Shift+Tabで切り替えます。ステータスバーに⏸ plan mode onと表示されている間、Claudeはファイルを読んで計画を提案しますが、承認するまで編集しません。

巻き戻し: エージェントのチェックポイントか、/rewindか

Replit Agentは、自分の作業を定期的にテストし、作業の途中でチェックポイントを作ります。任意の過去の状態へ戻せます。うまくいかなかった内容をチャットで伝えて、直させることもできます。

Claude Codeは、ターンを始めるプロンプトごとにチェックポイントを作ります。保持するのは直近100件です。/rewindか、入力欄が空のときのEsc2回で、次のメニューが開きます。

  • コードと会話の両方を復元する
  • 会話だけを復元する
  • コードだけを復元する
  • 指定位置から先(または手前)を要約する

Claude Codeのチェックポイントには、公式が明記する限界があります。

  • Bashコマンドによるファイル変更(rm・mv・cpなど)は追跡されない
  • 大半のサブエージェントの編集は復元されない
  • セッション外の手動変更や、並行する別セッションの編集は原則として捕捉されない
  • シンボリックリンクとハードリンクは復元されない

チェックポイントは「セッション単位の素早い復旧」のための仕組みで、恒久的な履歴にはgitを使う前提です。この限界の詳細はClaude Code checkpointの制限で整理しています。

Replit Agentのチェックポイントが、コードのほかにデータベースや保持期間まで含むかどうかは、公開ドキュメントに明記がありません。

課金と権限の考え方 — モード制か、権限制か

Replit Agentの課金は、モードで選びます。

モード位置づけ
Free Mode位置づけプランの許容量の範囲で使える無料の日常作業。CoreとProの許容量は5時間ごとにリセットされ、週次の上限もある
Auto位置づけPowerまたはMaxの有料作業で、モデルを自動選択
Power位置づけ中位の有料モード
Max位置づけ最上位モデルを使う有料モード

Free Modeで足りない依頼には、有料の「Allow once」が提案されることがあります。有料の操作は開始前に必ず確認が入り、終わればFree Modeに戻ります。Enterpriseのワークスペースは、Free Modeの代わりに単一のAutoモードを使います。管理者は、モデルへのアクセスをEnterprise向けのコントロールで管理できます。

Claude Codeの課金は、モードではなく利用するアカウントで決まります。多くの使い方で、Claudeのサブスクリプションか、Anthropic Consoleのアカウントが必要です。CLIやIDE拡張は、サードパーティのクラウドプロバイダ経由でも使えます。ANTHROPIC_API_KEYを設定していればログインの代わりにそのキーの承認を求められ、デスクトップアプリは有料のサブスクリプションが前提です。

「何を実行してよいか」は課金とは別に、権限で制御します。権限モデルの違いはAIコーディングエージェント 権限モデル比較を参照してください。

Claude Code側で「Replitのような並走」を作る設定例

Replit Agentのバックグラウンドタスクに近い並走は、Claude Codeではworktreeで作れます。worktreeは、独立したブランチと作業ディレクトリを持つチェックアウトです。

claude --worktree feature-auth

別のターミナルで別の名前を指定すれば、編集が衝突しない並行セッションが立ち上がります。リポジトリにコミットが1件も無いと失敗する点には注意が必要です。

非対話で1回だけ走らせる用途には、claude -pを使います。

claude -p "Find and fix the bug in auth.py" \
  --allowedTools "Read,Edit,Bash"

--allowedToolsで使えるツールを絞れば、CIに組み込んだときの範囲を明示できます。

「公開前に必ず確認する」という運用は、CLAUDE.mdに書いておくと毎セッションに効きます。例えば次のような書き方です。

## 公開前の確認
- デプロイ関連のファイルは、変更前に差分を提示する
- 本番へのpushは行わず、PRの作成までで止める
- テストが通るまで完了と報告しない

どちらを選ぶか — 判断の早見表

こうしたい向く選択理由
コードを書かずにアプリを作って公開したい向く選択Replit Agent理由日常語の依頼から公開まで同じ画面で進む
既存のリポジトリを直したい向く選択Claude Code理由リポジトリのCLAUDE.md・設定・MCPがそのまま効く
公開後の運用を既存のCIに載せたい向く選択Claude Code理由GitHub ActionsとGitLab CI/CDの統合がある
Webアプリとスライドを同じバックエンドで作りたい向く選択Replit Agent理由複数の成果物が同じプロジェクトを共有する
変更履歴をgitで残したい向く選択Claude Code理由チェックポイントは復旧用でgitの代替ではない
手元で並行タスクを分けたい向く選択Claude Code理由worktreeで編集の衝突を避けられる

どちらか一方に決める必要もありません。プロトタイプをReplitで作り、育てる段階でリポジトリに移してClaude Codeへ渡す、という段階分けも成り立ちます。

他のCLIエージェントとの比較は、Claude CodeとKiroの比較でも見られます。

まとめ

Replit Agentは、ブラウザ上で作り、同じ画面で公開するまでをひとつの環境に閉じ込める設計です。Claude Codeは、自分のリポジトリを起点に、gitとCIの既存の経路へ成果を返す設計です。

初回のプロトタイプにはReplit、継続的な開発と運用にはClaude Codeという棲み分けが、仕様から見て自然な分担です。巻き戻しはどちらにもありますが、Claude Codeのチェックポイントはgitの代わりにならない点を押さえておくと、判断を誤りにくくなります。

この記事を共有:XはてブLinkedIn