AI로 사용자 스크립트를 작성하는 방법
2026년 10월 18일 · 3분 분량
간단한 답
채팅 도우미에게 사용자 스크립트를 써 달라고 해서 Tampermonkey 같은 관리자에 붙여 넣을 수 있지만, 도우미는 페이지를 볼 수 없어서 구조를 추측하고, 그 결과 스크립트가 아무것도 찾지 못하는 경우가 많습니다. AI가 구조를 읽을 수 있는 페이지 위에서 바로 스크립트를 만들면 훨씬 자주 성공합니다.
사용자 스크립트란
사용자 스크립트는 페이지가 로드된 뒤 원하는 웹사이트에서 실행되는 작은 JavaScript 프로그램입니다. 버튼을 추가하고, 패널을 숨기고, 표 서식을 바꾸고, 양식을 채우고, 데이터를 내보낼 수 있습니다. 사용자 스크립트는 Greasemonkey, Violentmonkey, Tampermonkey 같은 관리자가 실행하며 20년 넘게 쓰여 왔습니다. 새로운 점은 더 이상 직접 쓸 필요가 없다는 것입니다.
사용자 스크립트의 구성
모든 사용자 스크립트는 헤더로 시작합니다. 관리자에게 이 스크립트가 무엇이고 어디서 실행할지 알려 주는 주석 블록입니다.
// ==UserScript==
// @name Copy title as Markdown
// @match https://example.com/*
// @grant none
// ==/UserScript==
@name은 관리자에서 보게 될 이름입니다.@match는 스크립트가 실행될 페이지를 정합니다. 별표는 무엇이든 일치하므로, 위 줄은 example.com의 모든 페이지라는 뜻입니다.@grant는 값 저장이나 다른 사이트로 요청 보내기처럼, 스크립트가 관리자에게서 필요로 하는 특별한 기능을 나열합니다.none은 아무것도 필요 없다는 뜻입니다.
헤더 아래에는 페이지를 다루는 평범한 JavaScript가 옵니다. 주 제목을 찾고, 버튼을 만들고, 버튼을 누르면 텍스트를 복사합니다.
수동 방법: 채팅 도우미와 관리자
AI가 쓴 사용자 스크립트를 얻는 흔한 방법:
- Chrome 웹 스토어에서 Tampermonkey 같은 사용자 스크립트 관리자를 설치합니다.
- ChatGPT, Claude, Gemini에게 그 사이트에서 원하는 일을 하는 사용자 스크립트를 요청합니다.
- 관리자에서 새 스크립트를 만들고 코드를 붙여 넣은 뒤 저장합니다.
- 사이트를 새로고침하고 작동하는지 확인합니다.
간단한 스크립트라면 잘 되는 경우가 많습니다. 문제는 4단계에서 시작됩니다. 도우미는 그 페이지를 본 적이 없습니다. 말한 제목, 목록, 버튼이 페이지 코드에서 무엇이라고 불리는지 추측해야 하는데, 요즘 사이트는 아무도 추측할 수 없는 자동 생성 이름을 씁니다. 스크립트는 실행되지만 아무것도 찾지 못하고 아무것도 하지 않으며, 눈에 보이는 오류도 없습니다. 그러면 페이지 코드 일부를 채팅에 복사해 넣고, 무엇이 잘못됐는지 설명하고, 새 버전을 붙여 넣고 다시 시도합니다. 몇 번씩 오가는 게 보통입니다.
이제 Chrome은 한 단계를 더 요구합니다. 확장 프로그램 관련 변경 이후, 사용자 스크립트 관리자는 스크립트가 실행되기 전에 chrome://extensions에서 그 확장 프로그램의 세부정보에 있는 사용자 스크립트 허용(Allow user scripts)을 켜야 합니다.
도구로 영구히 해결하기
해결책은 AI가 페이지를 보게 하는 것입니다. ScriptPanda는 페이지에 있는 동안 간단한 설명만으로 사용자 스크립트를 작성하는 Chrome 확장 프로그램입니다. 요청을 보내면 내 말, 페이지 주소, 그리고 스크린샷도 페이지 전체도 아닌 간추린 페이지 구조 개요를 보내서, 실제 제목, 목록, 버튼을 찾을 수 있습니다. 그런 다음 스크립트를 작성해 페이지에 설치하고 실행하므로, 요청한 대로 되는지 바로 확인할 수 있습니다.
아무 기사 페이지에서나 이 가이드 끝의 요청을 붙여 넣으면 제목 옆에 제목 복사 버튼이 생깁니다. 무언가 맞지 않으면 무엇이 잘못됐는지 말하세요. ScriptPanda가 스크립트를 고칩니다. JavaScript를 안다면 편집기에서 어떤 도구의 코드든 열어 직접 고칠 수도 있습니다.
ScriptPanda는 Chrome 138 이상이 필요하며, 다른 관리자와 마찬가지로 사용자 스크립트 허용이 켜져 있어야 합니다.
한계
사용자 스크립트는 페이지가 열려 있는 동안 브라우저의 페이지 안에서 실행됩니다. 백그라운드나 예약 실행, Chrome이 닫힌 상태에서는 실행할 수 없으며, 한 번에 한 사이트에서 작동합니다. ScriptPanda는 페이지마다 도구 하나를 만들며 기존 Tampermonkey 스크립트를 가져오거나 실행하지 않으므로, 이미 가진 스크립트의 관리자를 대신하지는 않습니다. 사이트 레이아웃이 바뀌면 스크립트가 필요한 것을 찾지 못할 수 있습니다. 페이지에서 ScriptPanda를 열고 무엇이 고장 났는지 말한 뒤 도구를 고쳐 달라고 하세요.
ScriptPanda로 하기
요청 하나로 만드세요
이 페이지용 사용자 스크립트를 작성해 줘. 주 제목 옆에 제목 복사 버튼을 추가해서, 페이지 제목과 URL을 Markdown 링크로 복사하게 해 줘.
- 1ScriptPanda를 Chrome에 추가하세요.
- 2바꾸고 싶은 사이트에서 사이드 패널을 여세요.
- 3요청을 붙여 넣고 보내세요. ScriptPanda가 도구를 페이지에 바로 만들어 줍니다.