메뉴
HN
Hacker News 5일 전

ChatGPT 비즈니스 계정 대화 내용 무료 백업 도구

IMP
7/10
핵심 요약

ChatGPT 비즈니스나 팀 계정은 개인 계정과 달리 '데이터 내보내기' 기능이 없어, 구독 취소 시 대화 내역을 영영 잃을 위험이 있습니다. 'scrapemychats'는 이러한 한계를 극복한 오픈소스 도구로, 로컬 브라우저를 제어해 모든 대화와 첨부파일을 안전하게 내 PC로 백업합니다. 백업된 데이터는 오프라인에서도 즉각적인 전체 텍스트 검색 및 탐색이 가능한 단일 HTML 파일로 깔끔하게 제공됩니다.

번역된 본문

scrapemychats

ChatGPT 비즈니스 계정을 탈퇴하시나요? 이 도구는 대화 내용이 삭제되기 전에 안전하게 저장해 줍니다.

ChatGPT 비즈니스 및 팀 계정에는 종종 '데이터 내보내기(Export data)' 버튼이 없습니다. 개인 계정에서 제공되는 원클릭 아카이브 기능이 빠져 있으며, 워크스페이스가 폐쇄되거나 구독이 취소될 때 대화 기록을 가져갈 수 있는 공식적인 방법이 전혀 없습니다.

scrapemychats가 이 공백을 메워줍니다. 이 도구는 모든 대화(텍스트 및 첨부 파일)를 여러분의 컴퓨터로 내보낸 다음, 영원히 보관할 수 있는 아름답고 검색 가능한 오프라인 아카이브를 구축합니다. (개인 계정에서도 작동합니다.)

여러분의 데이터는 결코 컴퓨터 밖으로 나가지 않습니다. 이 도구는 사용자가 로그인한 ChatGPT 세션을 이용해 컴퓨터의 실제 Chrome 창을 구동합니다. 비밀번호를 수집하지 않으며, chatgpt.com 자체를 제외한 다른 곳으로는 어떠한 데이터도 전송되지 않습니다.

오프라인 뷰어: 왼쪽에는 카테고리, 가운데에는 채팅 목록, 오른쪽에는 전체 대화(표, 파일, 이미지 포함)가 표시됩니다. (샘플 데이터 이미지 참조)

생성되는 파일 구조 export/ ├── viewer.html ← 이 파일을 여세요: 모든 채팅 검색 및 탐색 ├── manifest.csv ← 채팅당 한 줄씩: 상태, 수량 기록 ├── errors.log ← 가져오지 못한 항목 기록 └── 001_Some Chat Title_6a5f6592/ ├── conversation.json ← 완전한 원시 데이터 (모든 메시지, 도구 호출) ├── conversation.md ← 읽기 쉬운 텍스트 형식 └── files/ ← 첨부 파일, 이미지 및 생성된 파일

이 뷰어는 단일 자체完結형 HTML 파일입니다. 모든 채팅에 대한 즉각적인 전체 텍스트 검색, 선택적 개인/업무 카테고리 분류, 인라인 이미지 썸네일, 키보드 탐색을 지원합니다. 서버, 인터넷, 종속성 프로그램이 필요하지 않으며 USB 메모리에서도 바로 실행됩니다. 전체 텍스트 검색은 즉각적으로 이루어지며, 검색 결과와 열려 있는 채팅 내에서 일치하는 항목을 강조 표시합니다. (샘플 데이터 이미지 참조)

빠른 시작 (터미널 사용에 익숙한 경우)

요구 사항: Python 3.10 이상, Google Chrome (또는 --browser-channel msedge 옵션을 사용하는 Microsoft Edge)

pip install -r requirements.txt

1. 몇 개의 채팅으로 먼저 테스트해 보세요 (Chrome 창이 열립니다 — 여기서 ChatGPT에 로그인하세요. 워크스페이스가 여러 개인 경우 올바른 워크스페이스로 전환하세요)

python export_chats.py --limit 3

2. export/ 폴더가 올바르게 생성되었는지 확인한 다음, 전체 내보내기를 실행하세요

python export_chats.py

3. 뷰어를 빌드한 다음, 브라우저에서 export/viewer.html을 여세요

python build_viewer.py

채팅 목록은 자동으로 검색되며(프로젝트 내 채팅 포함) chats.csv에 저장됩니다. 또는 --csv mylist.csv 옵션을 사용해 직접 목록을 제공할 수도 있습니다 (첫 번째 열: 채팅 URL, 두 번째 열: 제목).

터미널을 사용해 본 적이 없으신가요? 여기서 시작하세요

프로그래머가 될 필요는 없습니다. 약 10단계로 이루어져 있으며, 각 단계는 단순히 타이핑하거나 클릭하는 작업입니다. 설정에 20분 정도 여유를 두세요. 그 다음 내보내기 자체는 몇 시간 동안 자동으로 실행됩니다.

Windows 기준 설정

  1. Python을 설치합니다. python.org/downloads로 이동하여 큰 노란색 버튼을 클릭하고 설치 프로그램을 실행하세요. 첫 번째 화면에서 "Add python.exe to PATH(경로에 python.exe 추가)" 상자를 반드시 체크하세요(중요!).
  2. Google Chrome이 없다면 설치하세요: google.com/chrome
  3. 이 도구를 다운로드합니다. GitHub의 이 페이지에서 초록색 <> Code 버튼을 클릭하고 → Download ZIP을 선택하세요. 그런 다음 다운로드 폴더를 열고 scrapemychats-main.zip 파일을 마우스 오른쪽 버튼으로 클릭하여 → 압축 풀기(Extract All)를 선택하세요.
  4. 해당 폴더에서 터미널을 엽니다. 파일 탐색기에서 압축을 푼 scrapemychats-main 폴더를 열고, 상단의 주소 표시줄을 클릭한 후 powershell을 입력하고 Enter 키를 누르세요. 파란색/검은색 텍스트 창이 열리는데, 이것이 바로 터미널이며 올바른 폴더를 이미 가리키고 있습니다.
  5. 필요한 패키지를 설치합니다. 다음을 입력하고 Enter 키를 누르세요: pip install -r requirements.txt
  6. 소규모 테스트를 실행합니다. 다음을 입력하세요: python export_chats.py --limit 3 Chrome 창이 열립니다. 여기서 ChatGPT에 로그인하세요 (여러 개인 경우 올바른 워크스페이스 선택). 그러면 도구가 3개의 채팅을 내보내고 중지됩니다.
  7. 새로 생성된 export 폴더를 살펴보세요 — 채팅마다 번호가 매겨진 폴더가 표시되어야 합니다. 문제가 없다면 전체 내보내기를 실행하세요: python export_chats.py 실행 중인 상태로 두세요 (Chrome 창을 최소화하되 닫지는 마세요). 데이터가 많은 계정은 몇 시간이 걸리며, 이것은 의도된 것입니다. 자세한 내용은 아래의 '알아두어야 할 사항'을 참조하세요. 컴퓨터가 절전 모드로 전환되거나 중단된 경우, 동일한 명령을 다시 실행하시면 됩니다. 이어서 진행됩니다.
원문 보기
원문 보기 (영어)
scrapemychats Leaving a ChatGPT business account? This tool saves your conversations before they're gone. ChatGPT's business and Team accounts often have no "Export data" button — the one-click archive that personal accounts get is simply missing, and there's no official way to take your conversation history with you when the workspace is closed or your subscription is cancelled. scrapemychats fills that gap: it exports every conversation — text and attached files — to your own computer , then builds a beautiful, searchable, offline archive you can keep forever. (It works on personal accounts too.) Your data never leaves your machine. The tool drives a real Chrome window on your computer using your own logged-in ChatGPT session. It never sees your password, and nothing is sent anywhere except to chatgpt.com itself. The offline viewer: categories on the left, your chats in the middle, the full conversation — tables, files, images — on the right. (Sample data shown.) What you get export/ ├── viewer.html ← open this: search + browse everything ├── manifest.csv ← one row per chat: status, counts ├── errors.log ← anything that couldn't be fetched └── 001_Some Chat Title_6a5f6592/ ├── conversation.json ← complete raw data (every message, tool call) ├── conversation.md ← readable transcript └── files/ ← attachments, images & generated files The viewer is a single self-contained HTML file: instant full-text search across all chats, optional Personal/Work categorisation, inline image thumbnails, keyboard navigation. No server, no internet, no dependencies — it works from a USB stick. Full-text search is instant and highlights matches in the results and inside the open chat. (Sample data shown.) Quick start (if you're comfortable with a terminal) Requirements: Python 3.10+, Google Chrome (or Microsoft Edge with --browser-channel msedge ). pip install -r requirements.txt # 1. Test with a few chats first (a Chrome window opens — log into ChatGPT # in it; if you have multiple workspaces, switch to the right one) python export_chats.py --limit 3 # 2. Check the export/ folder looks right, then run the full export python export_chats.py # 3. Build the viewer, then open export/viewer.html in your browser python build_viewer.py The chat list is discovered automatically (including chats inside Projects) and saved to chats.csv . Alternatively supply your own list with --csv mylist.csv (first column: chat URL, second: title). Never used a terminal? Start here You don't need to be a programmer. There are ~10 steps and each one is a thing you type or click. Set aside 20 minutes for setup, then the export itself runs unattended for a few hours. Windows Install Python. Go to python.org/downloads , click the big yellow button, run the installer — and tick the box that says "Add python.exe to PATH" on the first screen (important!). Install Google Chrome if you don't have it: google.com/chrome . Download this tool. On this page on GitHub, click the green <> Code button → Download ZIP . Then open your Downloads folder, right-click scrapemychats-main.zip → Extract All . Open a terminal in that folder. Open the extracted scrapemychats-main folder in File Explorer, click in the address bar at the top, type powershell and press Enter. A blue/black text window opens — that's the terminal, already pointed at the right folder. Install the one required package. Type this and press Enter: pip install -r requirements.txt Do a small test run. Type: python export_chats.py --limit 3 A Chrome window opens. Log into ChatGPT in it (pick the right workspace if you have several). The tool then exports 3 chats and stops. Look inside the new export folder — you should see a numbered folder per chat. If it looks right, run the full export: python export_chats.py Leave it running (minimise Chrome, don't close it). Big accounts take a few hours — this is deliberate, see "Things to know" below. If your computer sleeps or you interrupt it, just run the same command again — it continues where it left off. Build your archive. When it finishes, type: python build_viewer.py then double-click export\viewer.html . That's your archive — searchable, offline, yours. Mac (OS X) Install Python. Go to python.org/downloads , download the macOS installer, and run it with the default options. Install Google Chrome if you don't have it: google.com/chrome . Download this tool. On this page on GitHub, click the green <> Code button → Download ZIP . It lands in Downloads and usually unzips itself into a scrapemychats-main folder (double-click the ZIP if not). Open Terminal. Press Cmd + Space , type Terminal , press Enter. Point it at the tool's folder. Type this and press Enter: cd ~/Downloads/scrapemychats-main Install the one required package: python3 -m pip install -r requirements.txt Do a small test run: python3 export_chats.py --limit 3 A Chrome window opens. Log into ChatGPT in it (pick the right workspace if you have several). The tool exports 3 chats and stops. Check the new export folder , then run the full export: python3 export_chats.py Leave it running (minimise Chrome, don't close it); big accounts take a few hours. Interrupted? Run the same command again — it resumes. Build your archive: python3 build_viewer.py then double-click export/viewer.html . On a Mac, type python3 wherever this README says python . Stuck? Let an AI walk you through it Honestly, the easiest path for a non-technical person is to let an AI assistant drive: With ChatGPT (or any chatbot): paste this prompt, then follow along — it will give you one instruction at a time and decode any error you paste back: I'm a complete beginner on [Windows / Mac]. Help me set up and run the open-source tool "scrapemychats" from GitHub (paste this page's web address here). It needs Python and Google Chrome, then pip install -r requirements.txt , then python export_chats.py --limit 3 as a test, then python export_chats.py for the full run, then python build_viewer.py . Walk me through it one step at a time and wait for me to confirm each step. If I paste an error, explain the fix simply. With an AI coding agent (Claude Code, Codex, etc.): these tools can run the steps for you. Install the agent, open the scrapemychats folder with it, and say: "Set this tool up and run the export for me — start with a 3-chat test run." The agent installs the dependency, starts the script, and tells you when to log into the Chrome window it opens. It can also fix anything unexpected (a changed endpoint, an odd error) on the spot — which a static README never can. Categories (optional) cp categories.example.json categories.json # Windows: copy categories.example.json categories.json # edit the groups / subcategories / keywords to match your life python build_viewer.py Chats are auto-filed by keyword scoring (title matches weigh 4×). Anything matching nothing lands in Unsorted — skim that list, add keywords, and re-run; regeneration takes seconds. Things to know It's slow on purpose. ChatGPT throttles bulk access ("You're making requests too quickly"). The script paces itself (~10–20 s per chat), backs off in escalating steps when throttled, and permanently slows down each time it happens. A 600-chat archive takes a few hours. Let it run. It's resumable. Interrupt any time; re-running skips everything already exported and retries failures. Some old files are gone forever. OpenAI deletes uploaded file content server-side after a retention period. Those downloads fail with "file not found" — logged in errors.log — but the conversation text referencing them is still captured. No export method can recover them. The tool also recovers what it can from your account's file Library and from code-generated (sandbox) files. Headless doesn't work. ChatGPT's bot protection blocks invisible browsers; the visible Chrome window is required. Privacy. export/ , chats.csv , and browser_profile/ are git-ignored. browser_profile/ contains your live ChatGPT login — never share or commit it, and
관련 소식