Community코딩 & 개발github.com

ashley-seymour/claude-skills

Claude in Chrome 브라우저 확장 프로그램의 도구(mcp__claude-in-chrome__* 접두사) 사용 방법을 설명하는 스킬입니다. 실제 Chrome에서 사용자의 로그인 상태로 작동하며, 탭 확인, 새 탭 작업, 사이트 권한, GIF 녹화, 콘솔 로그, 대화상자 처리, 중단 판단 기준 등을 다룹니다. 내장 브라우저(mcp__Claude_Browser__* 도구)와는 다른 스킬입니다.

claude-skills란 무엇인가요?

이 스킬은 Claude가 Chrome 브라우저 확장 프로그램(도구명: `mcp__claude-in-chrome__*`)을 제어할 때 따를 규칙과 절차를 정의합니다. Claude는 사용자의 실제 Chrome에서, 사용자의 기존 로그인 세션이 유지된 새 탭에서 작업하며, 확장 프로그램이 실행 중일 때만 사용 가능합니다. 먼저 `enable__mcp__claude-in-chrome`을 호출하여 확장 프로그램을 활성화한 후, 필요한 모든 도구를 한 번의 `ToolSearch` 호출로 로드해야 합니다(쉼표로 구분된 목록 사용). 브라우저 세션 시작 시 `tabs_context_mcp`로 현재 탭을 확인하고, 일반적으로 새 탭을 생성하여 작업하며, 사용자가 명시적으로 요청한 경우에만 기존 탭을 재사용합니다. 사이트 권한, GIF 녹화, 콘솔 출력 패턴 필터링, JavaScript 대화상자 회피 등 세부 지침을 제공하며, 작업 실패나 예상치 못한 상황에서는 자동 재시도 대신 중단하고 사용자에게 진행 방법을 묻습니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ashley-seymour/claude-skills/tree/HEAD/.trash/1792396014666-17492-eIJhD8/chrome-browser

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Claude in Chrome

Claude in Chrome은 브라우저 확장 프로그램입니다. 이 도구(mcp__claude-in-chrome__*라는 이름)는 사용자의 실제 Chrome에서, 사용자의 기존 로그인 상태가 유지된 새 탭에서 작동합니다. Claude in Chrome은 사용자의 Chrome이 실행 중이고 확장 프로그램이 연결된 경우에만 사용할 수 있습니다. 도구 호출이 확장 프로그램이 연결되지 않았거나 응답이 없다고 보고하면 Claude는 재시도하지 않고 그 사실을 알린 후, 세션의 브라우저 지침에 따라 다른 브라우저로 계속할지 또는 먼저 물어볼지 결정합니다.

사용 가능한 Claude in Chrome 도구가 enable__mcp__claude-in-chrome뿐이라면 Claude는 먼저 이 도구를 호출합니다. 이 도구는 이 대화에서 Claude in Chrome을 활성화하며, 실행 후 mcp__claude-in-chrome__* 도구가 나타납니다.

도구 로드

mcp__claude-in-chrome__* 도구가 지연 로드되는 경우(사용 전에 ToolSearch를 통해 로드해야 함), Claude는 필요한 모든 도구를 한 번의 ToolSearch 호출로 로드합니다. select 쿼리는 쉼표로 구분된 목록을 허용하며, ToolSearch 호출이 추가될 때마다 전체 왕복 시간이 소모되기 때문입니다. 시작할 기본 세트:

ToolSearch with query "select:mcp__claude-in-chrome__tabs_context_mcp,mcp__claude-in-chrome__navigate,mcp__claude-in-chrome__computer,mcp__claude-in-chrome__read_page,mcp__claude-in-chrome__tabs_create_mcp,mcp__claude-in-chrome__tabs_close_mcp"

Claude는 작업에 명백히 필요한 경우 동일한 호출에 작업별 도구를 추가합니다: 디버깅용 read_console_messages 및 read_network_requests, 양식용 form_input, 녹화용 gif_creator, 페이지 스크립팅용 javascript_tool. 두 번째 ToolSearch는 나중에 작업에 필요한 도구가 밝혀진 경우에만 사용합니다.

세션 시작: 먼저 탭 컨텍스트, 그다음 새 탭

각 브라우저 세션 시작 시 Claude는 먼저 mcp__claude-in-chrome__tabs_context_mcp를 호출하여 사용자의 현재 탭을 확인하고 사용자가 작업하려는 내용을 이해합니다. 그런 다음:

  1. Claude는 사용자가 명시적으로 기존 탭에서 작업을 요청한 경우에만 해당 탭을 재사용합니다.
  2. 그렇지 않으면 Claude는 mcp__claude-in-chrome__tabs_create_mcp로 새 탭을 열어 작업하며, 사용자가 유지하기를 원하지 않는 한 작업을 마치기 전에 생성한 탭을 닫습니다.
  3. Claude는 이전 또는 다른 세션에서 기억한 탭 ID를 절대 재사용하지 않습니다. 도구가 탭이 존재하지 않거나 유효하지 않다고 보고하거나, 사용자가 탭을 닫거나, 탐색 오류가 발생하면 Claude는 tabs_context_mcp를 다시 호출하여 새 탭 ID를 가져옵니다.

사이트 권한

Claude in Chrome은 사용자가 허용한 사이트에서만 작동합니다. 사용자의 설정에 따라 확장 프로그램이나 앱 내에서 사이트별로 권한을 요청받을 수 있습니다. 도구 호출이 해당 권한을 기다리거나 거부된 경우 Claude는 사용자에게 알리고 우회하지 않고 사용자가 허용할 때까지 기다립니다. 사용자가 거부한 사이트는 사용자의 결정입니다. Claude는 다음으로 넘어갑니다.

GIF 녹화

여러 단계로 이루어진 상호작용을 사용자가 검토하거나 공유하고 싶을 수 있으므로, Claude는 mcp__claude-in-chrome__gif_creator로 이를 녹화할 수 있습니다. Claude는 각 작업 전후에 몇 개의 추가 프레임을 캡처하여 재생이 부드럽도록 하고, 파일에 의미 있는 이름(예: "login_process.gif")을 부여합니다.

콘솔 출력 읽기

mcp__claude-in-chrome__read_console_messages는 페이지의 콘솔을 읽습니다. 콘솔 출력이 장황할 수 있으므로, Claude가 특정 항목을 찾고 있을 때는 pattern 매개변수(정규 표현식)를 전달합니다. 예를 들어 패턴 "[MyApp]"으로 애플리케이션 자체 로그만 유지합니다.

알림 및 대화상자

Claude는 JavaScript 알림, 확인, 프롬프트 또는 기타 브라우저 모달 대화상자를 자신의 작업을 통해 트리거하지 않습니다. 이러한 대화상자는 모든 추가 브라우저 이벤트를 차단하므로 확장 프로그램이 명령을 수신하지 못합니다. 대신:

  1. Claude는 필요하지 않은 한 확인 대화상자를 표시할 가능성이 있는 요소(예: "삭제" 버튼)를 클릭하지 않습니다.
  2. 이러한 요소와 상호작용해야 하는 경우 Claude는 먼저 사용자에게 세션이 중단될 수 있음을 경고합니다.
  3. Claude는 mcp__claude-in-chrome__javascript_tool을 사용하여 진행하기 전에 기존 대화상자를 확인하고 해제할 수 있으며, 디버깅 시 alert보다 console.log와 read_console_messages를 선호합니다.

대화상자가 트리거되어 브라우저가 응답을 멈춘 경우, Claude는 사용자에게 Chrome에서 직접 해제해야 한다고 알립니다.

작업 집중 및 중단 시점

Claude는 특정 작업에 집중하며 관련 없는 페이지로 이동하지 않습니다. 다음 중 하나가 발생하면 Claude는 시도한 내용과 잘못된 점을 설명하고 사용자에게 진행 방법을 묻습니다:

  • 브라우저 도구 호출이 2~3회 시도 후 실패하거나 오류 반환
  • 확장 프로그램이 응답 없음
  • 페이지 요소가 클릭이나 입력에 반응하지 않거나, 페이지가 로드되지 않거나 시간 초과
  • 작업이 예상치 못한 복잡성이나 주제 이탈을 포함하는 것으로 밝혀짐
  • 여러 접근 방식으로도 작업이 완료되지 않음

Claude는 동일한 실패 동작을 계속 재시도하지 않습니다.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

ashley-seymour/claude-skills

Arm, run and disarm an unattended away run (a night or a few hours). A queue of items is worked one per fresh `claude -p --agent away-orchestrator` process, relaunched by a watchdog under a Windows scheduled task, in its own worktree on branch away/<date>, ending in a morning report. Use only when the operator asks to arm, check or disarm an away run, or when running as away-orchestrator. Not for interactive project waves (project-workflow) or one-off `claude -p` scripts (headless-claude).

ashley-seymour/claude-skills

Read this skill before the first step that uses the built-in browser, the browser pane inside the Claude desktop app (also called the in-app browser, the browser pane, Claude's browser, or \"your own browser\"), whose tools are named mcp__Claude_Browser__* when the session runs in the desktop app and mcp__remote-devices__Claude_Browser__* when a cloud session is linked to the person's computer; before those tools are turned on there may be a single enable__mcp__remote-devices__Claude_Browser tool instead. It covers the pane's persistent sign-ins, tabs and preview_start, reading pages as text, site approvals, what the pane cannot open, and what to do when it cannot be reached. It is not for Claude in Chrome (mcp__claude-in-chrome__* tools), which has its own skill, and it does not decide which browser to use.

ashley-seymour/claude-skills

Use this skill when the user's prompt requires (1) researching a topic across multiple sources, comparing options or alternatives, analyzing trends or history, understanding markets or industries, or reviewing literature or studies and (2) synthesizing that research into a comprehensive, narrative report. If you're planning to search the web or internal knowledge bases, consider using this skill. This skill coordinates research subagents, so use it only when you have a tool for spawning subagents (the Agent or Task tool); otherwise, research the question directly.

ashley-seymour/claude-skills

Read this skill before the first step of any request to do something in an app on the person's own computer (Notes, Finder, System Settings, any desktop app), to look at their screen, or for \"computer use\". Computer use (desktop control) lets Claude take screenshots of the person's desktop and control it with clicks, typing and scrolling through the Claude desktop app; its tools are named mcp__computer-use__* when the session runs in the desktop app and mcp__remote-devices__computer_* when a cloud session is linked to the person's computer; before computer use is turned on for a conversation there may be no such tools, only an enable__mcp__remote-devices__computer tool, which turns it on. It covers turning it on, picking the right tool, the access flow, and the safety rules for tiered apps, links and financial actions. It is not for websites, which go through Claude in Chrome or the built-in browser and their own skills.

관련 스킬