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

✍️ OpenClawRadar📅 Опубликовано: 12 марта 2026 г.🔗 Source
Разработчик создает нативную версию tmux для Windows с помощью кода Claude, не зная языка C
Ad

Нативная реализация tmux для Windows

Разработчик создал tmux-win — нативный терминальный мультиплексор для Windows, который не зависит от WSL или Cygwin. Проект был создан с использованием Claude Code для работы с низкоуровневым Win32 API и реализацией conpty, даже несмотря на то, что разработчик не знает программирования на C.

Техническая реализация

Инструмент построен на Win32 API и conpty (Windows Console Pseudoterminal) со следующими особенностями:

  • Вертикальное и горизонтальное разделение окон терминала
  • Отсоединение и присоединение сессий, которые действительно сохраняются
  • Нативная производительность без накладных расходов виртуальной машины

Архитектура использует правильную клиент-серверную модель с именованными каналами для межпроцессного взаимодействия, а не просто обёртку вокруг существующих инструментов.

Ad

Как помог Claude Code

По словам разработчика, Claude Code справился с несколькими сложными аспектами:

  • Управление структурами Win32 и процессами, что вручную заняло бы недели исследований
  • Преобразование логики сессий и панелей в указатели и системные вызовы
  • Помощь в отладке реализации conpty через несколько итераций до стабильного рендеринга

Разработчик отмечает, что отладка conpty была особенно сложной, но Claude помог итеративно исправлять ошибки.

Проект демонстрирует, как ИИ-ассистенты для программирования могут преодолевать разрыв между концептуальным пониманием и низкоуровневой реализацией, позволяя разработчикам создавать системные утилиты на языках, которых они не знают.

📖 Read the full source: r/ClaudeAI

Ad

👀 Смотрите также

Использование локальной LLM в качестве суб-агента Claude для кодирования с целью сокращения использования контекста
Инструменты

Использование локальной LLM в качестве суб-агента Claude для кодирования с целью сокращения использования контекста

Разработчик делится методом использования Claude Code для делегирования задач локальной LLM через API LM Studio, сохраняя содержимое файлов вне контекста Claude. Подход использует Python-скрипт объёмом около 120 строк с вызовом инструментов для локального чтения файлов и возврата сводок.

OpenClawRadar
OpenMind добавляет визуальный интерфейс ментальных карт к установкам OpenClaw.
Инструменты

OpenMind добавляет визуальный интерфейс ментальных карт к установкам OpenClaw.

OpenMind — это инструмент с открытым исходным кодом, который преобразует установки OpenClaw в интерактивные, редактируемые в реальном времени ментальные карты с визуализацией памяти, горячей заменой логики и полнотекстовым поиском по всем узлам.

OpenClawRadar
Навык OpenClaw добавляет генерацию изображений с искусственным интеллектом с поддержкой локального ComfyUI и курируемыми промптами.
Инструменты

Навык OpenClaw добавляет генерацию изображений с искусственным интеллектом с поддержкой локального ComfyUI и курируемыми промптами.

Новый навык OpenClaw предоставляет возможности генерации ИИ-изображений непосредственно в терминале, включая более 1300 курируемых промптов, локальную интеграцию с ComfyUI и рабочие процессы улучшения промптов.

OpenClawRadar
LumaBrowser: Браузер на Electron передает парсинг DOM локальным LLM для AI-агентов
Инструменты

LumaBrowser: Браузер на Electron передает парсинг DOM локальным LLM для AI-агентов

LumaBrowser — это браузер на основе Electron, который перекладывает парсинг DOM на локальные LLM через совместимые с OpenAI конечные точки, помогая автономным агентам избежать обработки сырого HTML. Он использует такие модели, как варианты Qwen 2.5, для идентификации элементов интерфейса и возвращает CSS-селекторы.

OpenClawRadar