> ## 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.

> 인증된 세션으로 로컬 브라우저 자동화

# Manus 브라우저 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 브라우저 Operator란 무엇입니까?

Manus 브라우저 Operator는 Manus가 로컬 브라우저 환경 내에서 직접 작동할 수 있도록 하는 브라우저 확장 프로그램입니다. Manus가 일반적으로 사용하는 클라우드 브라우저와 달리, 브라우저 Operator는 기존 로그인, 세션 및 로컬 IP 주소를 포함하여 실제 브라우저와 함께 작동합니다.

이를 통해 브라우저는 수동적인 보기 도구에서 Manus가 이미 액세스하는 프리미엄 도구 및 인증된 시스템을 사용하여 복잡한 작업을 실행할 수 있는 활성 작업 공간으로 변환됩니다.

<iframe src="https://www.youtube.com/embed/kaDwyZVFDJs" title="YouTube video player" 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 대 로컬 브라우저

**Cloud browser** (기본값):

* 샌드박스 처리된 격리 환경
* 설치 없이 모든 장치에서 작동
* 대부분의 연구, 분석 및 콘텐츠 생성 작업에 이상적
* 로컬 설정 불필요

**로컬 브라우저** (브라우저 Operator):

* 기존 세션과 함께 실제 브라우저 사용
* 인증된 시스템 및 프리미엄 도구에 액세스
* 신뢰할 수 있는 로컬 IP 및 자격 증명
* 로그인 액세스가 필요한 워크플로우에 가장 적합

둘 다 원활하게 함께 작동합니다. Manus는 각 task에 적합한 환경을 자동으로 사용합니다.

## 작동 방식

### 3단계 프로세스

**1단계: "내 브라우저" 연결기 활성화**

Connectors로 이동하여 "내 브라우저"를 켜십시오. 이는 Manus에게 웹 액세스가 필요한 task에 로컬 브라우저를 사용하도록 지시합니다.

**2단계: 세션 승인**

task를 할당하면 Manus가 제어 권한을 요청합니다. "Authorize"를 클릭하여 일회성 액세스 권한을 부여하십시오. Manus가 브라우저와 상호 작용하는 시기와 방법을 계속 제어할 수 있습니다.

**3단계: 전용 탭에서 모니터링**

Manus는 현재 task의 이름이 지정된 탭 그룹 내에 새 탭을 엽니다. 다음을 수행할 수 있습니다.

* task가 실시간으로 전개되는 것을 시청
* 탭을 클릭하여 제어권 인수
* 탭을 닫아 즉시 중지

## 실제 사용 사례

### 프리미엄 도구를 사용한 시장 조사

**시나리오**: Crunchbase 및 PitchBook 구독을 사용하여 20개 경쟁사 분석

**브라우저 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 (권장)
* 추가 브라우저 곧 출시 예정

**현재 제한 사항**:

* 복잡한 상호 작용(끌어 놓기, 다단계 양식)은 완벽하게 작동하지 않을 수 있습니다
* 공격적인 봇 방지 조치가 있는 일부 웹사이트는 수동 개입이 필요할 수 있습니다

## 보안 및 개인 정보 보호

### 사용자 제어

* **일회성 권한 부여**: 각 task에는 명시적인 허가가 필요합니다
* **가시적인 활동**: 모든 작업이 기록되며 실시간으로 볼 수 있습니다
* **즉시 종료**: 탭을 닫아 즉시 중지
* **선택적 접근**: 로컬 브라우저를 사용할 task를 선택합니다

### 사용자 데이터

* Manus는 기존 세션을 사용하여 브라우저 내에서 작동합니다
* 자격 증명은 저장되거나 전송되지 않습니다
* 활동은 로컬 시스템에서 발생한 것으로 나타납니다
* 표준 Manus 개인 정보 보호 정책이 적용됩니다

## 최상의 결과를 위한 팁

**도구 사용에 대해 구체적으로 명시**:

* ✅ "내 Crunchbase 계정을 사용하여 이 회사들을 조사해 줘"
* ❌ "이 회사들을 조사해 줘"

**먼저 로그인 확인**:

* task 시작 전에 필요한 서비스에 로그인되어 있는지 확인하세요
* 세션이 활성 상태이며 만료되지 않았는지 확인하세요

**민감한 사이트 검토**:

* 권한을 부여하기 전에 Manus가 액세스할 사이트를 확인하세요
* 금융 계정 또는 민감한 데이터 사용 시 주의하세요

**처음 몇 개의 task 모니터링**:

* 초기 task를 관찰하여 브라우저 작업자가 어떻게 작동하는지 이해하세요
* 관찰된 동작을 기반으로 Prompt를 조정하세요

**다른 기능과 결합**:

* 여러 항목에 걸친 병렬 처리를 위해 광범위 연구를 사용하세요
* 결과를 슬라이드, 보고서 또는 구조화된 데이터로 내보내세요

## 일반적인 질문

<AccordionGroup>
  <Accordion title="브라우저 작업자가 모바일에서 작동하나요?">
    모바일에서 task를 시작할 수 있지만, 브라우저 작업자가 작동하려면 데스크톱 브라우저가 실행 중이어야 합니다.
  </Accordion>

  <Accordion title="내 로그인 정보는 안전한가요">
    Manus는 자격 증명을 저장하거나 전송하지 않습니다. 기존 브라우저 세션 내에서 작동합니다.
  </Accordion>

  <Accordion title="task 도중에 액세스를 취소할 수 있나요?">
    예. 전용 탭을 닫아 Manus를 즉시 중지할 수 있습니다.
  </Accordion>
</AccordionGroup>

***
