EmacsのshellではClaudeCodeが文字化けする
emacsのパッケージのvtermを使うことで回避
🤖
解決策: vterm を使う
vterm は本物のターミナルエミュレータを Emacs 内に埋め込むパッケージで、TUI アプリの表示崩れを根本的に解決します。
インストール
前提(Homebrew で必要なもの):
bashbrew install cmake libtool
Emacs 内で:
elisp;; package.el で melpa を有効化(init.el に追加)
(require 'package)
(add-to-list 'package-archives
'("melpa" . "https://melpa.org/packages/") t)
(package-initialize)
;; 初回のみ
;; M-x package-refresh-contents
;; M-x package-install RET vterm RET
初回起動時に C モジュールがビルドされる(数十秒)
ビルド成功すれば M-x vterm で起動
use-package を使う場合
elisp(use-package vterm
:ensure t
:commands vterm)
起動とClaude Code実行
M-x vterm
その中で claude コマンドを実行すれば、通常のターミナルと同じ表示になります。