Как сохранить тред Twitter / X в Markdown (полный тред, по порядку)
Twitter (теперь X) никогда не проектировался для экспорта. Нет кнопки «сохранить тред», нет скачивания транскрипта, нет опции архивации. Скопируйте длинный тред — и получите твиты не по порядку, разбитые отступами ответов, с цитируемыми твитами, свёрнутыми в ссылки «Посмотреть твит», которые ведут в никуда, как только оригинал удалят. А треды удаляются постоянно --- аккаунты становятся приватными, твиты исчезают, целые разговоры пропадают в волне модерации.
Этот гид охватывает все методы конвертации тредов Twitter / X в чистый Markdown --- от единичного вирусного твита до мегатреда из 100 постов.
Зачем сохранять треды Twitter в Markdown?
Markdown — это формат, который работает везде, куда нужно отправить тред:
- Скормить LLM --- Claude, ChatGPT, Gemini и локальные модели читают Markdown нативно как контекст
- Закинуть в Obsidian или Notion --- один файл, полностью с поиском, каждый твит сохранён по порядку
- Цитировать конкретный твит --- временные метки и хэндлы целы, можно ссылаться на источник, даже если оригинал удалён
- Архивировать тред до того, как он исчезнет --- аккаунты блокируют, твиты удаляют, ваши заметки не должны зависеть от аптайма X
- Построить личную исследовательскую базу --- треды операторов, исследователей и билдеров — один из самых плотных контентов в интернете, и ничто из этого не сохраняется по умолчанию
Сценарий, который генерирует большую часть трафика Twitter-в-Markdown в 2026, — это первый: люди хотят задать Claude или ChatGPT вопросы по длинному треду, который только что прочитали, и вставка URL не работает, потому что модель не может авторизоваться в X.
Метод 1: Save (самый быстрый, в один клик)
Save — это расширение Chrome, которое превращает любой тред Twitter или X в Markdown-файл одним кликом. Оно проходит тред в порядке публикации, прикрепляет хэндл автора и временную метку к каждому твиту, и вкладывает цитируемые твиты внутрь, чтобы разговор действительно читался сверху вниз.
Как это работает:
- Откройте тред на twitter.com или x.com в Chrome
- Кликните на иконку расширения Save в панели инструментов
- Файл
.mdскачивается мгновенно (или попадает в ваш Save Vault, если он подключён)
Что вы получаете:
- Каждый твит в треде, в порядке публикации
- Отображаемое имя + хэндл для каждого автора на каждом твите
- Временная метка на каждом твите (со ссылкой на оригинальный URL)
- Цитируемые твиты вложены внутрь, с сохранёнными цитируемым автором и контентом
- Изображения и видео как Markdown-ссылки (
) - Встроенные YouTube-видео и статьи как превью ссылок
- Frontmatter с автором треда, URL первого твита, датой публикации и количеством твитов
Что удаляется:
- Сайдбар «Кого читать», панель трендов и навигационный хром X
- Промо-твиты, вставленные в тред
- UI-шум «Показать больше ответов» после раскрытия ответов
- Ответные твиты от других пользователей (если они не часть мульти-авторского треда)
- Счётчики вовлечённости на каждом твите (сохраняются только на корневом твите, как метаданные)
Лучше всего для: исследователей, пользователей ИИ, билдеров и всех, кто читает длинные треды и хочет их в постоянной, цитируемой форме. Если вы хотите вставить тред из 50 твитов в Claude или заархивировать в Obsidian, это самый чистый путь.
Пример вывода
Сохранение треда из 12 твитов от билдера производит:
---
title: "Thread by @paulg on what makes a good founder"
author: Paul Graham
handle: "@paulg"
url: https://x.com/paulg/status/1234567890
date: 2026-04-12
tweets: 12
---
## Thread
**Paul Graham** [@paulg](https://x.com/paulg) --- Apr 12, 2026, 9:14 AM
The best founders I've met all share one trait, and it's not what
people usually say. It's not grit, intelligence, or vision. It's
something more specific.
---
**Paul Graham** [@paulg](https://x.com/paulg) --- Apr 12, 2026, 9:14 AM
It's the ability to update fast on new information without losing
conviction in the underlying thesis. Most people do one or the other.
---
**Paul Graham** [@paulg](https://x.com/paulg) --- Apr 12, 2026, 9:15 AM
> Quoting **Sam Altman** [@sama](https://x.com/sama):
> Conviction without flexibility is dogma. Flexibility without
> conviction is drift.
Exactly this. The trick is holding both at once.
Этот файл — в одной вставке от того, чтобы стать рабочим контекстом для Claude, в одном нажатии — от постоянной заметки в Obsidian --- даже если оригинальный тред удалят завтра.
Метод 2: ThreadReaderApp (браузер, только веб)
ThreadReaderApp годами был эталонным инструментом «unroll». Отвечаете @threadreaderapp unroll на твит (или вставляете URL на их сайте) и получаете одностраничную версию треда.
Шаги:
- Откройте тред, который хотите сохранить
- Вставьте URL на threadreaderapp.com или ответьте командой unroll
- Дождитесь рендеринга unroll
- Скопируйте отрендеренный HTML в конвертер в Markdown, или используйте их функцию экспорта
Проблемы этого подхода:
- Вывод — HTML или PDF, не Markdown --- конвертация добавляет трения каждый раз
- Цитируемые твиты обычно сворачиваются в ссылки, не вложенные
- Изображения часто сломаны в экспорте (хотлинки к X CDN, которые истекают)
- Бесплатный тариф имеет лимиты скорости и водяные знаки; чистый экспорт требует подписки
- Не работает на защищённых аккаунтах или тредах удалённых авторов
- Контекст треда-ответа (когда автор отвечает кому-то ещё) теряется
Рабочий вариант для разового публичного треда, который вы хотите почитать позже. Разваливается, если нужен последовательный Markdown-вывод по многим тредам.
Метод 3: Twitter API + скрипт
Для полного контроля можно вытянуть разговор через X API и форматировать самому.
import tweepy
client = tweepy.Client(bearer_token=BEARER_TOKEN)
tweets = client.search_recent_tweets(
query=f"conversation_id:{ROOT_TWEET_ID} from:{AUTHOR_HANDLE}",
tweet_fields=["created_at", "author_id", "referenced_tweets"],
max_results=100,
)
for t in sorted(tweets.data, key=lambda x: x.created_at):
print(f"[{t.created_at}] {t.text}\n")
Лучше всего для: инженерных команд, архивирующих треды в масштабе, или тех, кто строит датасет публичного дискурса. Требует платного тарифа X API (бесплатный тариф не возвращает треды разговоров), и лимиты скорости агрессивны.
Проблемы этого подхода:
- Доступ к X API начинается от $100/месяц на тарифе Basic в 2026 --- не стоит для личного использования
- Запросы разговоров возвращают только твиты за последние 7 дней на большинстве тарифов
- Контент цитируемых твитов требует отдельного запроса на каждый цитируемый твит
- URL медиа в ответе API истекают, их нужно скачивать сразу
- Никакого чистого Markdown-форматирования --- рендеринг пишете сами
- Защищённые аккаунты и удалённые твиты не возвращают ничего
Это правильный метод, если вы строите инфраструктуру. Это перебор (и дорого) для одного треда.
Метод 4: ручное копирование + переформатирование
Откройте тред, прокрутите вверх и скопируйте-вставьте каждый твит в Markdown-файл вручную.
Шаги:
- Откройте тред на twitter.com или x.com
- Прокрутите до первого твита треда
- Скопируйте каждый твит по одному, вставьте в файл
.md - Добавьте хэндл, временную метку и контекст цитируемого твита вручную
- Скачайте все изображения, разместите их где-нибудь, вставьте обратно ссылками
Проблемы этого подхода:
- Тред из 30 твитов занимает 20+ минут
- Поведение копирования X вставляет счётчики вовлечённости и метки «Показать этот тред» вместе с текстом твита
- Цитируемые твиты требуют отдельной обработки для каждого
- Легко пропустить твиты, когда страница лениво подгружается при прокрутке
- Никакой последовательности форматирования временных меток, если только не копировать и текст тултипа
Нормально для архивирования одного твита, который хотите запомнить. Мучительно для всего длиннее пяти.
Какой метод стоит использовать?
| Сценарий | Лучший метод |
|---|---|
| Вставить тред в Claude или ChatGPT | Save --- один клик, структурированный вывод |
| Архивировать тред до удаления | Save --- сохраняет авторство и временные метки |
| Построить личную исследовательскую библиотеку тредов | Save --- последовательный Markdown при каждом сохранении |
| Процитировать конкретный твит через шесть месяцев | Save --- хэндл + временная метка + URL на каждом твите |
| Прочитать один длинный тред позже без архивации | ThreadReaderApp --- бесплатный unroll, только веб |
| Построить датасет публичного дискурса в масштабе | X API + скрипт --- программно, требует платный тариф |
| Сохранить один короткий твит для цитаты | Ручное копирование --- 30 секунд, без инструментов |
Для большинства людей --- особенно для всех, кто использует треды Twitter как контекст для ИИ или исследовательский материал --- Save — это ответ. Он производит самый чистый Markdown без настройки и обрабатывает тред из 100 твитов с той же скоростью, что и одиночный пост.
Пограничные случаи, которые обрабатывает Save
- Раскрытия «Показать больше ответов». Save полностью раскрывает тред перед снимком. Если у твита есть скрытые ответы от того же автора, они подтягиваются. Вывод — это полный тред, а не только видимая часть.
- Треды нескольких авторов. Когда тред — это переписка между двумя или более людьми (редко, но случается в технических обсуждениях), Save помечает каждый твит правильным автором и сохраняет порядок по временной метке.
- Удалённые твиты в середине треда. Если твит №4 в треде из 10 пропал, Save отмечает его как
[deleted]с плейсхолдером временной метки, чтобы порядок остался целым и вы знали, что что-то удалили. - Цитируемые твиты vs твиты-ответы. Цитируемые твиты вложены внутрь как Markdown-blockquote с цитируемым автором. Твиты-ответы от третьих лиц исключаются, если только это не собственные ответы автора, продлевающие его тред.
- URL x.com vs twitter.com. Оба работают. Save автоматически определяет домен и обрабатывает различия cookie/логина между ними --- мигрировать URL не нужно.
- Длинные треды (50+ твитов). Save ждёт, пока весь тред лениво подгрузится перед снимком. Страницы «прокрутка для загрузки» обрабатываются обходом DOM, пока не появятся новые твиты. Мегатреды (100+) сохраняются корректно.
- Встроенные YouTube-видео или статьи. Превью ссылок сохраняются как Markdown-ссылки, с заголовком и источником. Если встраивание — это карточка с изображением, оно сохраняется как ссылка на изображение.
- Заблокированные или защищённые аккаунты. Save видит то, что видит ваш залогиненный браузер. Если вы одобрены подписаться на аккаунт, тред сохраняется. Если нет, он не может увидеть то, чего не видите вы.
- Заблокированные аккаунты. Как только аккаунт заблокирован, тред пропадает из X. Если вы сохранили его до блокировки, ваша Markdown-копия — единственная запись. Если нет, Save не сможет восстановить (никто не сможет).
Сочетайте с вашим воркфлоу
Markdown-вывод работает там, где нужен:
- Claude / ChatGPT / Gemini --- вставьте файл, задавайте уточняющие вопросы о треде
- Obsidian --- закиньте в свой vault, связывайте твиты со связанными заметками, ищите по всем когда-либо сохранённым авторам
- Notion --- вставляйте напрямую, blockquote и ссылки на изображения рендерятся корректно
- Apple Notes --- чистый импорт через расширение шеринга Markdown
- Save Vault --- если вы подключили, каждое сохранение Twitter автоматически попадает туда, сгруппированное по автору с обратными ссылками и тегами
FAQ
Работает ли Save на мобильном сайте X или в приложении? Расширение пока только для десктоп-Chrome. На мобильном скопируйте URL и откройте на десктопе, или вставьте в Save Vault на Mac (у него есть обработчик URL).
Работает ли он на x.com или только на twitter.com? На обоих. Save автоматически определяет, в каком домене вы находитесь. Существующие закладки twitter.com по-прежнему разрешаются, а x.com работает идентично.
А что насчёт одиночного твита, не треда? Работает так же. Одиночные твиты сохраняются как Markdown-файл с одним твитом, с полным авторством, временной меткой и медиа. Полезно для цитирования конкретного поста в документе или статье.
Может ли Save извлечь только текст корневого твита без всего треда? Да. Расширение позволяет выбрать: полный тред, только корневой твит, или корень + ответы автора. По умолчанию — полный тред.
Сохраняет ли он изображения и видео? Изображения сохраняются как Markdown-ссылки со стабильными URL, где это возможно. Видео ссылаются с миниатюрой. Для долгосрочного архивирования направьте Save в Save Vault, который может зеркалить медиа локально.
А что насчёт тредов на защищённых (заблокированных) аккаунтах? Save уважает правила доступа X. Если вы одобренный подписчик и видите тред, Save может его сохранить. Если нет, он не может обойти защиту.
Сохранит ли он удалённые твиты? Только если они были живы, когда вы их сохраняли. Как только твит удалён из X, его нет нигде, кроме копий, сделанных до удаления. Это основная причина сохранять треды по мере чтения.
Включает ли экспорт счётчики вовлечённости (лайки, репосты)? Счётчики вовлечённости включаются на корневом твите как метаданные во frontmatter (снимок момента сохранения). Индивидуальные счётчики твитов опускаются, чтобы вывод оставался чистым.
Сколько это стоит? У Save есть бесплатный тариф, чтобы вы могли попробовать на нескольких тредах. После этого небольшая подписка разблокирует безлимитные сохранения и синхронизацию Vault.
Связанные гиды Save
- Сохраняйте треды Reddit в Markdown --- треды с сохранённой вложенностью комментариев
- Сохраняйте видео YouTube в Markdown --- транскрипт, резюме, временные метки — всё чисто
- Сохраняйте треды Hacker News в Markdown --- полные деревья комментариев, по порядку, с хэндлами авторов
- Сохраняйте рассылки Substack в Markdown --- посты рассылок с изображениями и сносками целыми
## Continue reading
Как сохранить диалог с Claude в Markdown (Artifacts, цитаты, Projects)
Конвертируйте диалоги с Claude в чистый Markdown: каждый шаг, Artifacts как блоки кода, цитаты сохранены. Полное руководство для исследователей и пользователей ИИ.
Как сохранить видео с YouTube в Markdown (расшифровка, резюме, тайм-коды)
Конвертируйте любое видео с YouTube в чистый Markdown: ИИ-расшифровка, резюме, тайм-коды, главы. Полный гид 2026 для исследователей и пользователей ИИ.
Как сохранять репозитории, Issues и PR GitHub в формате Markdown (Руководство 2026)
Конвертируйте любой README, issue, PR, discussion или gist GitHub в чистый Markdown. Полное руководство 2026 для разработчиков, исследователей и пользователей ИИ.
Как конвертировать статьи arXiv в Markdown для AI-исследований
Конвертируйте статьи arXiv в чистый Markdown для использования с Claude, ChatGPT или Obsidian. Создайте поисковую исследовательскую библиотеку из академических статей без ручного форматирования.
Written by
Jean-Sébastien Wallez
I've been making internet products for 10+ years. Built Save on weekends because I wanted my own reading library in clean markdown for Claude and Obsidian. Write here about web clipping, AI workflows, and the small things that make a personal knowledge base actually useful.