Разработчик создает нативную версию tmux для Windows с помощью кода Claude, не зная языка C

Нативная реализация tmux для Windows
Разработчик создал tmux-win — нативный терминальный мультиплексор для Windows, который не зависит от WSL или Cygwin. Проект был создан с использованием Claude Code для работы с низкоуровневым Win32 API и реализацией conpty, даже несмотря на то, что разработчик не знает программирования на C.
Техническая реализация
Инструмент построен на Win32 API и conpty (Windows Console Pseudoterminal) со следующими особенностями:
- Вертикальное и горизонтальное разделение окон терминала
- Отсоединение и присоединение сессий, которые действительно сохраняются
- Нативная производительность без накладных расходов виртуальной машины
Архитектура использует правильную клиент-серверную модель с именованными каналами для межпроцессного взаимодействия, а не просто обёртку вокруг существующих инструментов.
Как помог Claude Code
По словам разработчика, Claude Code справился с несколькими сложными аспектами:
- Управление структурами Win32 и процессами, что вручную заняло бы недели исследований
- Преобразование логики сессий и панелей в указатели и системные вызовы
- Помощь в отладке реализации conpty через несколько итераций до стабильного рендеринга
Разработчик отмечает, что отладка conpty была особенно сложной, но Claude помог итеративно исправлять ошибки.
Проект демонстрирует, как ИИ-ассистенты для программирования могут преодолевать разрыв между концептуальным пониманием и низкоуровневой реализацией, позволяя разработчикам создавать системные утилиты на языках, которых они не знают.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Навык "Открытый Коготь" для автоматизированного управления системами и усиления безопасности
Разработчик создал навык, который использует Claude Code для SSH-подключения к машинам OpenClaw и укрепления конфигураций, включая изоляцию, гигиену ОС и безопасность каналов, при этом поддерживая проектную папку с инструкциями по аудиту в файле CLAUDE.md.

Расширение CtxSnap для VS Code отслеживает изменения файлов для сессий Claude.
CtxSnap — это расширение для VS Code, которое отслеживает изменения файлов с момента вашей последней сессии с Claude и упаковывает их в готовый для вставки блок передачи с содержимым файлов и индикатором бюджета токенов, настроенным на контекстное окно Claude в 200k токенов.

Sylve: Управляющая плоскость FreeBSD для виртуализации, контейнеризации и систем хранения данных
Sylve — это управляющая плоскость для FreeBSD с лицензией BSD-2, которая обеспечивает единый контроль над виртуальными машинами Bhyve, контейнерами FreeBSD Jails, хранилищем ZFS и сетевыми настройками. Она использует модель консенсуса RAFT для кластеризации и включает управление общими ресурсами Samba с автоматизацией снимков ZFS.

Создал ИИ-программу для судебной бухгалтерии вместе с отцом — CaseTrail автоматизирует выявление финансового мошенничества
Команда отца и сына создала CaseTrail — инструмент судебной бухгалтерии на основе ИИ, который загружает банковские выписки и выявляет аномалии. В блоге описывается интеграция с LLM для анализа транзакций.