Скилл Claude Code пишет учебник и заставляет вас набирать каждую строку
Девен Джарвис создал Lathe, потому что устал смотреть, как LLM кодят за него, ничему не уча. Инструмент переворачивает динамику: введите /lathe build a 3D Slicer in Erlang внутри Claude Code — и модель генерирует структурированный многочастный учебник, который вы должны проработать сами, не получив ни строки кода.
Скилл Claude Code генерирует учебник; CLI на Go хранит его в ~/.lathe/tutorials/ и отдаёт читалку на localhost:4242. Второй проход модели проверяет, что код компилируется, перед выдачей.
Философия: человеческая документация первична. Lathe заполняет пробелы там, где её нет, — новые библиотеки, внутренний инструментарий, недокументированные API.
Преподаватель Pluralsight предупреждает: LLM делают бессвязные программы, которые новичок не уличит. Другие возражают: набор кода руками строит больше беглости за часы, чем недели пассивного чтения.
Lathe: скилл Claude Code, который учит, а не кодит
Lathe — проект в формате Show HN от Девена Джарвиса: скилл Claude Code, который генерирует практические технические учебники по запросу, а затем заставляет вас проработать их самостоятельно. Мотивация прямо изложена в README: автор всё время заставлял LLM кодить за него и ничему не учился. Тред вынес проект к 277 очкам и 51 комментарию, а Джарвис появлялся повсюду, отвечая на вопросы.
Что Lathe на самом деле делает и как устроен
У системы две части. Набор скиллов Claude Code — markdown-файлов, инструктирующих модель, — отвечает за генерацию учебника. CLI на Go управляет хранением и отдаёт локальный веб-интерфейс по адресу http://localhost:4242. Входная команда проста до предела: /lathe build a 3D Slicer in Erlang внутри сессии Claude Code. Скилл исследует тему по реальной документации и исходным URL (логируются как метаданные), затем выдаёт структурированный многочастный учебник с оглавлением, «врезками», подталкивающими к более глубокому размышлению, и упражнениями «оставлено читателю» в конце каждого раздела.
Второй проход модели запускает /lathe-verify во временном каталоге, чтобы проверить, что код учебника действительно компилируется перед выдачей. Метаданные отслеживают изученные исследовательские URL, версии инструментов, модель генерации, статус проверки и дату создания. Дополнительные команды расширяют серию (/lathe-extend), отвечают на вопросы по содержанию (/lathe-ask) или добавляют поисковые теги (/lathe-tag). Учебники хранятся в ~/.lathe/tutorials/{slug}/ как файл metadata.json и markdown-части.
Доступны два авторских голоса — прямолинейный по умолчанию и компаньонский, — а пользователи могут задавать собственные голоса через /lathe-voice. Установка через Homebrew (brew install devenjarvis/tap/lathe) требует Go 1.25+.
Проектный принцип, который автору важнее всего
Джарвис проводит чёткую иерархию в README: если по теме есть написанная человеком документация, используйте её. Lathe — для пробелов: новые библиотеки, малоизвестные инструменты, внутренние фреймворки без публичных доков. Обоснование, почему пользователя заставляют набирать код, а не принимать сгенерированный вывод, перекликается с тем, как Джарвис учился программированию в сообществах homebrew для PSP: ты читаешь пример, набираешь его, ловишь собственные ошибки, выстраиваешь беглость через контакт с материалом, а не через пассивное потребление.
Шаг проверки тут важен. Тестируя, что сгенерированный код компилируется, прежде чем учебник дойдёт до пользователя, Lathe задаёт минимальную планку корректности, которой нет у сырой сессии чата. Это не устраняет галлюцинации, но отфильтровывает самую конфузную их категорию.
Развороты треда: для кого Lathe на самом деле?
Джарвис отвечает по всему треду, что является чистейшим сигналом настоящей территории Show HN — автор защищает проектные решения в реальном времени.
Самый прямой вызов исходит от преподавателя Udemy и Pluralsight с многолетним опытом технического образования:
«Даже сейчас LLM — ужасные педагоги. Они не строят связных поступательных программ обучения. Они галлюцинируют детали, оспорить которые у студента не хватит знаний. Не ждите, что вас научат надёжно. Приятно спрашивать у LLM что угодно, но если вы изучаете тему, у вас нет чутья распознать, когда вам дают плохо выстроенную последовательность сведений или учат чему-то откровенно ложному». — автор Udemy и Pluralsight, UX- и ИИ-стратег
Эта критика бьёт в сердцевину продуктового напряжения: аудитория, наиболее склонная пользоваться Lathe (новички в новой области), — это ровно та аудитория, что хуже всего оснащена уличить ошибки LLM.
Но другой комментатор полностью переворачивает рамку, опираясь на гипотезу ввода Стивена Крашена:
«Я опробовал это на языке программирования, который учил какое-то время и с которым мучился. Всего после нескольких часов набора моя беглость взлетела. Я осознал, что за несколько часов набора написал больше кода, чем за недели изучения… Понимать что-то теоретически и уметь это использовать — две очень разные вещи!» — пользователь HN, ссылающийся на исследования усвоения языка
Третий голос — ML-инженер, строящий мультиагентные фреймворки, с PhD из CMU — описывает сократический дополнитель:
«Смежная идея — заставить LLM устраивать вам опрос в сократическом стиле по интересующей теме. Он упорно задаёт вопросы всё более глубоких уровней, пока вы сами не придёте к ответу. Это вынуждает усиленно думать над задачей, и это усилие помогает пониманию, обучению и удержанию. Сильные LLM удивительно хороши в таком опросе, они демонстрируют подобие „теории разума“». — Прасад Чаласани, автор Langroid и PhD по ML из CMU
Проблема атрибуции, которую никто до конца не решает
Один комментарий тред не закрывает: пользователь указывает, что учебники Lathe подают контент из человеческих источников, но срезают атрибуцию. README признаёт это неявно, логируя исследовательские URL в метаданных, но эти URL внутренние для хранимого учебника — читатель сгенерированного текста не видит следа цитат. Для инструмента, явно позиционируемого как дополнение к написанной человеком документации, этот пробел реален. У Джарвиса нет чистого ответа на него в треде, и никто не притворяется, что есть.
Получайте такие разборы каждый день
Главные истории Hacker News — на email, в Telegram или RSS.
Полиция вывела пятерых исследователей диабета перед докладом главы NIH
За мгновения до того, как назначенный Трампом директор NIH должен был выступить на ежегодной встрече Американской диабетической ассоциации в Новом Орлеане, полиция вывела пятерых учёных из конференц-центра. Их провинность: тихо раздавали оттиски опубликованной редакционной статьи из собственного журнала ADA.