> ## Documentation Index
> Fetch the complete documentation index at: https://manus.im/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> Local browser automation with your authenticated sessions

# Manus Browser Operator

export const CodePrompt = ({children}) => {
  const [isCopied, setIsCopied] = useState(false);
  const textContent = useMemo(() => {
    const extractText = (children, depth = 0) => {
      const maxDepth = 10;
      if (depth > maxDepth) return '';
      if (children == null) return '';
      if (typeof children === 'string' || typeof children === 'number') {
        return String(children);
      }
      if (Array.isArray(children)) {
        return children.map(child => extractText(child, depth + 1)).join('');
      }
      if (typeof children === 'object' && children.props) {
        return extractText(children.props.children, depth + 1);
      }
      return '';
    };
    return extractText(children);
  }, [children]);
  const handleAskManus = useCallback(() => {
    const url = new URL('https://manus.im');
    if (textContent) {
      url.searchParams.set('q', textContent);
      url.searchParams.set('submit', '1');
    }
    window.open(url.toString(), '_blank');
  }, [textContent]);
  const handleCopy = useCallback(async () => {
    try {
      await navigator.clipboard.writeText(textContent);
      setIsCopied(true);
      setTimeout(() => {
        setIsCopied(false);
      }, 2000);
    } catch (err) {
      const textArea = document.createElement('textarea');
      textArea.value = textContent;
      textArea.style.position = 'fixed';
      textArea.style.opacity = '0';
      document.body.appendChild(textArea);
      textArea.select();
      try {
        document.execCommand('copy');
        setIsCopied(true);
        setTimeout(() => {
          setIsCopied(false);
        }, 2000);
      } catch (fallbackErr) {
        console.error(fallbackErr);
      }
      document.body.removeChild(textArea);
    }
  }, [textContent]);
  return <div className="code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-950 dark:text-gray-50 codeblock-light border border-gray-950/10 dark:border-white/10 dark:twoslash-dark bg-transparent dark:bg-transparent">
      <div className="absolute top-3 right-4 flex items-center gap-1.5">
        <div className="z-10 relative">
          <button onClick={handleCopy} className="h-[26px] w-[26px] flex items-center justify-center rounded-md backdrop-blur peer group/copy-button " data-testid="copy-code-button" aria-label="Copy the contents from the code block">
            {isCopied ? <svg width="16" height="11" viewBox="0 0 16 11" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-primary dark:fill-primary-light">
                <path d="M14.7813 1.21873C15.0751 1.51248 15.0751 1.98748 14.7813 2.2781L6.53135 10.5312C6.2376 10.825 5.7626 10.825 5.47197 10.5312L1.21885 6.28123C0.925098 5.98748 0.925098 5.51248 1.21885 5.22185C1.5126 4.93123 1.9876 4.9281 2.27822 5.22185L5.99697 8.9406L13.7188 1.21873C14.0126 0.924976 14.4876 0.924976 14.7782 1.21873H14.7813Z"></path>
              </svg> : <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" className="w-4 h-4 text-gray-400 group-hover/copy-button:text-gray-500 dark:text-white/40 dark:group-hover/copy-button:text-white/60">
                <path d="M14.25 5.25H7.25C6.14543 5.25 5.25 6.14543 5.25 7.25V14.25C5.25 15.3546 6.14543 16.25 7.25 16.25H14.25C15.3546 16.25 16.25 15.3546 16.25 14.25V7.25C16.25 6.14543 15.3546 5.25 14.25 5.25Z" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"></path>
                <path d="M2.80103 11.998L1.77203 5.07397C1.61003 3.98097 2.36403 2.96397 3.45603 2.80197L10.38 1.77297C11.313 1.63397 12.19 2.16297 12.528 3.00097" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"></path>
              </svg>}
          </button>
          <div aria-hidden="true" className="absolute top-11 left-1/2 transform whitespace-nowrap -translate-x-1/2 -translate-y-1/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark">
            {isCopied ? 'Copied' : 'Copy'}
          </div>
        </div>
        <div className="z-10 relative">
          <button onClick={handleAskManus} className="h-[26px] w-[26px] flex items-center justify-center rounded-md backdrop-blur peer group/ask-manus " id="ask-ai-code-block-button" aria-label="Ask Manus">
            <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" className="w-4 h-4 text-gray-400 group-hover/ask-manus:text-gray-500 dark:text-white/40 dark:group-hover/ask-manus:text-white/60">
              <path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" />
              <path d="M12 8v6" />
              <path d="M9 11h6" />
            </svg>
          </button>
          <div aria-hidden="true" className="absolute top-11 left-1/2 transform whitespace-nowrap -translate-x-1/2 -translate-y-1/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark">
            Ask Manus
          </div>
        </div>
      </div>

      <div className="w-0 min-w-full max-w-full py-3.5 px-4 h-full dark:bg-codeblock relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out code-block-background [&_*]:ring-0 [&_*]:outline-0 [&_*]:focus:ring-0 [&_*]:focus:outline-0 [&_pre>code]:pr-[3rem] [&_pre>code>span.line-highlight]:min-w-[calc(100%+3rem)] [&_pre>code>span.line-diff]:min-w-[calc(100%+3rem)] rounded-2xl bg-white overflow-x-auto scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-black/15 hover:scrollbar-thumb-black/20 active:scrollbar-thumb-black/20 dark:scrollbar-thumb-white/20 dark:hover:scrollbar-thumb-white/25 dark:active:scrollbar-thumb-white/25" style={{
    fontVariantLigatures: 'none',
    height: 'auto',
    backgroundColor: 'rgb(255, 255, 255)'
  }}>
        <div className="font-mono whitespace-pre leading-6">{children}</div>
      </div>
    </div>;
};

## Manus Browser Operator とは何ですか？

Manus Browser Operator は、Manus がローカルブラウザ環境内で直接操作できるようにするブラウザ拡張機能です。Manus が通常使用するCloud browserとは異なり、Browser Operator は、既存のログイン、セッション、ローカルIPアドレスを含む実際のブラウザで動作します。

これにより、ブラウザは受動的な閲覧ツールから、Manus がすでにアクセスしているプレミアムツールや認証済みシステムを使用して複雑なタスクを実行できるアクティブなワークスペースへと変貌します。

<iframe src="https://www.youtube.com/embed/kaDwyZVFDJs" title="YouTube ビデオプレーヤー" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

## ローカルブラウザが重要である理由

### 認証の利点

Manus がローカルブラウザで動作する場合、信頼された認証情報とローカルIPアドレスで操作します。これは次のことを意味します。

**ログイン障壁なし**: システムはアクティビティを信頼されたマシンからのものとして認識し、見慣れないログイン試行、CAPTCHAの中断、セッションの有効期限切れの問題を排除します。

**信頼性の高いアクセス**: アクティビティがウェブサイトにとって正当に見えるため、標準的なアクセス障壁を自動的にクリアし、アクティブなセッションを維持します。

**プレミアムツールへのアクセス**: Manus は、Crunchbase、PitchBook、SimilarWeb、Financial Times、Semrush、Ahrefs、またはその他の認証済みプラットフォームなど、すでにログインしているサブスクリプションサービスで動作できます。

### Cloud browser vs. ローカルブラウザ

**Cloud browser** (デフォルト):

* サンドボックス化された隔離された環境
* インストールなしでどのデバイスでも動作
* ほとんどの調査、分析、コンテンツ作成タスクに最適
* ローカル設定は不要

**ローカルブラウザ** (Browser Operator):

* 既存のセッションで実際のブラウザを使用
* 認証済みシステムとプレミアムツールへのアクセス
* 信頼されたローカルIPと認証情報
* ログインアクセスを必要とするワークフローに最適

両者はシームレスに連携します。Manus はタスクごとに適切な環境を自動的に使用します。

## 仕組み

### 3ステッププロセス

**ステップ 1: 「My Browser」Connector を有効にする**

Connectorsに移動し、「My Browser」をオンに切り替えます。これにより、Manus は Web アクセスを必要とするタスクにローカルブラウザを使用するように指示されます。

**ステップ 2: セッションを承認する**

タスクを割り当てると、Manus は制御するための許可を要求します。「Authorize」（承認）をクリックして、1回限りのアクセスを許可します。Manus がブラウザといつ、どのように対話するかは、引き続きあなたが管理します。

**ステップ 3: 専用タブで監視する**

Manus は、現在のタスク名が付けられたタブグループ内に新しいタブを開きます。次のことができます。

* タスクがリアルタイムで展開されるのを見る
* タブをクリックして引き継ぐ
* タブを閉じて即座に停止する

## 実際の使用例

### プレミアムツールを使用した市場調査

**シナリオ**: Crunchbase と PitchBook のサブスクリプションを使用して 20 社の競合他社を分析する

**Browser Operator なしの場合**: 複数のプラットフォームでの手動ログイン、ナビゲーション、データ抽出、および編集

**ブラウザオペレーターを使用した場合**:

<CodePrompt>
  "私のCrunchbaseとPitchBookアカウントを使用して、これら20社を調査してください。
  抽出：資金調達ラウンド、主要投資家、収益見積もり、従業員数。
  比較表を作成してください。"
</CodePrompt>

**結果**: Manusは認証されたセッションを使用して両方のプラットフォームにアクセスし、体系的にデータを抽出し、包括的な比較表を提供します。

### 大規模なSEO分析

**シナリオ**: SemrushとAhrefsアカウントを使用して競合他社50社のウェブサイトを監査する

**リクエスト**:

<CodePrompt>
  "SemrushとAhrefsを使用して、これら50の競合ドメインを分析してください。
  抽出：ドメインオーソリティ、上位キーワード、バックリンクプロファイル、トラフィック推定。
  コンテンツのギャップと機会を特定してください。"
</CodePrompt>

**結果**: サブスクリプションアクセスにより、両方のプレミアムSEOツール全体で自動分析が実行され、実用的な洞察が得られます。

### CRMデータエンリッチメント

**シナリオ**: 追加の調査でCRM内の100件のリードをエンリッチする

**リクエスト**:

<CodePrompt>
  "このスプレッドシートの各リードについて、私のLinkedIn Sales Navigator
  とCrunchbaseアカウントを使用して、企業規模、最近の資金調達、
  主要な意思決定者、最近のニュースを見つけてください。CRMレコードを更新してください。"
</CodePrompt>

**結果**: プレミアムB2Bツールへの認証されたアクセスを使用した体系的なエンリッチメント。

### 金融調査

**シナリオ**: ペイウォールされたソースから市場インテリジェンスを編集する

**リクエスト**:

<CodePrompt>
  "私のFinancial Times、
  Bloomberg、およびWSJのサブスクリプションを使用して、これら10の上場企業を調査してください。最近のアナリストの意見、
  収益センチメント、および戦略的な動きを抽出してください。主要なテーマを要約してください。"
</CodePrompt>

**結果**: サブスクライブしているプレミアム金融ソースからの包括的な調査統合。

## 透明性と制御

### 完全な可視性

Manusが実行するすべてのアクションは綿密に記録され、明確な監査証跡を提供します。Manusが各ステップで何をしているかを正確に確認できます。

### 即時停止

タスクを直ちに停止する必要がある場合は、専用のタブを閉じるだけです。Manusは即座に停止します。

### リモートアクセス

Manusはデスクトップブラウザ内でローカルに動作するため、スマートフォンや他のデバイスからタスクを開始および監視できます。プライマリコンピューターがオンラインである限り、AI assistantはどこからでも作業する準備ができています。

### 承認前のレビュー

サイトに機密情報が含まれている場合は、「Authorize」（承認）をクリックする前にManusがアクセスする内容を確認できます。常に制御を維持します。

## 利用可能性と互換性

**現在のステータス**: Pro、Plus、およびTeamユーザーへのBeta展開

**サポートされているブラウザ**:

* Chrome (推奨)
* Edge (推奨)
* 他のブラウザも近日対応予定

**現在の制限事項**:

* 複雑な操作 (ドラッグ＆ドロップ、複数ステップのフォームなど) は完全に機能しない可能性があります
* 積極的なアンチボット対策を講じている一部のウェブサイトでは、手動での介入が必要になる場合があります

## セキュリティとプライバシー

### お客様による制御

* **一度限りの承認**: 各タスクには明示的な許可が必要です
* **可視化されたアクティビティ**: すべてのアクションが記録され、リアルタイムで表示されます
* **即時終了**: タブを閉じるとすぐに停止します
* **選択的なアクセス**: ローカルブラウザを使用するタスクを選択します

### お客様のデータ

* Manus は、お客様の既存のセッションを使用してブラウザ内で動作します
* 認証情報は保存または送信されません
* アクティビティは、お客様のローカルマシンからのものとして表示されます
* 標準の Manus プライバシーポリシーが適用されます

## 最良の結果を得るためのヒント

**ツールの使用について具体的に指定する**:

* ✅ 「私の Crunchbase アカウントを使用してこれらの会社を調査してください」
* ❌ 「これらの会社を調査してください」

**まずログインを確認する**:

* タスクを開始する前に、必要なサービスにログインしていることを確認してください
* セッションがアクティブであり、期限切れになっていないことを確認してください

**機密性の高いサイトを確認する**:

* 承認する前に、Manus がアクセスするサイトを確認してください
* 金融アカウントや機密データについては注意して使用してください

**最初のいくつかのタスクを監視する**:

* Browser Operator がどのように機能するかを理解するために、最初のタスクを観察してください
* 観察された動作に基づいてプロンプトを調整してください

**他の機能と組み合わせる**:

* 複数の項目にわたる並行処理には、幅広い調査 (Wide Research) を使用してください
* 結果をスライド、レポート、または構造化データとしてエクスポートします

## よくある質問

<AccordionGroup>
  <Accordion title="Browser Operator はモバイルで動作しますか？">
    モバイルからタスクを開始できますが、Browser Operator が機能するにはデスクトップブラウザが実行されている必要があります。
  </Accordion>

  <Accordion title="私のログイン情報は安全ですか">
    Manus はお客様の認証情報を保存または送信しません。既存のブラウザセッション内で動作します。
  </Accordion>

  <Accordion title="タスクの途中でアクセスを取り消すことはできますか？">
    はい。専用のタブを閉じると、Manus はすぐに停止します。
  </Accordion>
</AccordionGroup>

***
