← Lab
πŸ–₯️ Claude Console
Claude CodeDesktopMyanmarElectron 2026

Claude Console

Claude Code with perfect Myanmar text

A desktop console for Claude Code that renders Myanmar (Burmese) text correctly β€” something terminals can't do, because they draw on a fixed character grid. Tabs for separate conversations, a reply-language picker, and streaming answers. No API key: it uses your existing Claude login.

Claude Console is a Ghostty-style chat window that runs Claude Code behind the scenes and renders Myanmar (Burmese) text perfectly.

Why not just use a terminal?

Terminals β€” even good ones β€” place one character per grid cell. Myanmar script needs complex shaping: stacking and reordering glyphs across cells, which the grid model fights. A browser’s text engine does full shaping, so Burmese looks right here. Claude Console wraps that engine in a desktop app.

What you get

  • βœ… No API key β€” it uses your existing claude login, so there’s no extra cost
  • βœ… Same on Windows and Mac
  • βœ… Perfect Myanmar shaping β€” Noto Sans Myanmar / Padauk through the browser text engine
  • βœ… Streaming replies, multi-turn memory, markdown and code blocks
  • βœ… Tabs β€” each tab is a separate, independent conversation
  • βœ… Language dropdown β€” have Claude reply in Burmese, Thai, Chinese, Arabic, and more
  • βœ… Base-folder box β€” point Claude at one project folder so it doesn’t roam your whole PC

Requirements

  • Node.js β€” nodejs.org (LTS)
  • Claude Code β€” install with npm install -g @anthropic-ai/claude-code, then run claude once and finish the browser sign-in

Free, Pro, and Max accounts all work. Everyone signs in with their own Claude account β€” no login is shared.

Run it

Windows β€” double-click Start-Windows.bat

Mac β€” the first time, run chmod +x Start-Mac.command, then double-click Start-Mac.command

Either way it opens http://localhost:8787 in your browser. Type in English or Burmese and press Enter. Stop it with Ctrl+C in the console window.

Options

VariableDefaultMeaning
PORT8787Port to serve on
CLAUDE_CWDthe app folderFolder Claude runs in β€” point it at a code project for coding help
CLAUDE_TOOLSoffSet to 1 to let Claude use tools (skips permission prompts)

Packaging

An Electron build ships it as a real desktop app β€” npm run dist:win produces an NSIS installer, npm run dist:mac a .dmg. A GitHub Actions workflow builds both, so a Mac build doesn’t need a Mac.

Tech

Electron shell over a small Node HTTP server that streams from the Claude Code CLI. Framework-free front end, packaged with electron-builder / electron-packager.

Updates

What's shipping, what's fixed, what's next.

  1. Claude Console is live

    A desktop console for Claude Code that finally renders Myanmar text correctly β€” with tabs, a reply-language picker, and streaming answers. No API key needed.

    Terminals draw one character per grid cell, and Myanmar script needs stacking and reordering across cells β€” so Burmese has always looked broken in a terminal. Claude Console puts a browser text engine in front of Claude Code instead, and the script finally shapes correctly.

    What shipped

    • Correct Myanmar shaping β€” Noto Sans Myanmar / Padauk, rendered by the browser text engine
    • No API key β€” it uses your existing claude login, so there’s no extra cost; Free, Pro, and Max all work
    • Windows and Mac β€” one double-click script per platform
    • Tabs β€” each tab is an independent conversation
    • Language dropdown β€” reply in Burmese, Thai, Chinese, Arabic, and more
    • Base-folder box β€” scope Claude to one project folder instead of your whole PC
    • Streaming replies with markdown and code blocks
    • Desktop packaging β€” an Electron build produces a Windows installer and a Mac .dmg, both built in GitHub Actions

    Why this matters

    Burmese-speaking developers had to choose between using Claude Code and reading their own language properly. This removes the choice. Everyone signs in with their own Claude account β€” no logins are shared.

    What’s next

    • Signed builds, so Windows SmartScreen stops warning on first run
    • Font and theme options