Kaku

Kaku

見た目がよく、速く、すぐに AI と使えるモダンな Mac ターミナル。

English · 中文 · 繁體 · 日本語 · 한국어 · Deutsch · Français

公式サイト · ドキュメント · 比較 · ダウンロード

Website Stars Version License Commits Twitter

Kaku スクリーンショット

## 由来 Kaku(書く、かく)は日本語で「書く」という意味です。WezTerm をベースにした macOS ターミナルで、フォント、テーマ、シェル統合、馴染みのある Mac ショートカットがあらかじめ設定されており、Lua によるカスタマイズ性もそのまま保持しています。 Kaku はコードを書くためのターミナルで、エンジニアリングの習慣を整える [Waza](https://github.com/tw93/Waza)(技)、ドキュメントを仕上げる [Kami](https://github.com/tw93/Kami)(紙)と同じシリーズです。 ## クイックスタート [Kaku DMG](https://github.com/tw93/Kaku/releases/latest) をダウンロードして開き、Kaku を「アプリケーション」フォルダにドラッグしてください。または Homebrew でインストールします: ```bash brew install --cask kaku ``` Kaku を起動してシェル統合を完了します。不足しているオプションのツールは `kaku init` でインストールでき、インストールされているバージョンは `kaku --version` で確認できます。 ## 特徴 - **すぐ使える**:JetBrains Mono フォント、明暗テーマの自動切り替え、選択時の自動コピー、馴染みのある Mac ショートカット - **タブとペイン**:ワークスペースを自在に分割、Tab Navigator でタブを素早く切り替え、Kaku を開き直したときにウィンドウ・ペイン・作業ディレクトリを自動復元 - **右クリックメニュー**:貼り付け、検索、AI チャット呼び出し、ペインの分割や終了、タブの開閉など、ショートカットを覚えなくても直感的に操作可能 - **クリック可能なリンク**:`Cmd + クリック` で URL やファイルパスを直接オープン、改行された長い URL も途切れず認識 - **AI フレンドリー**:作業中の agent とその内容を右上に表示し、Claude Code が入力を待つと通知、さらにコマンド提案や対話ができるオプションのアシスタントも利用可能 - **リモートアクセス**:`kaku remote` でリンクを作り、別のコンピュータのどのブラウザで開いても、この Mac の Kaku をそのまま使える - **シェルツール群**:zsh 補完、シンタックスハイライト、ディレクトリジャンプを標準搭載、オプションでインストールする Lazygit や Yazi 用のショートカットも用意 - **Lua 設定**:WezTerm の Lua 設定システムを活用し、フォント、テーマ、キーバインド、動作を自由にカスタマイズ ## 使い方ガイド | 操作 | ショートカット | | :--- | :--- | | 新規タブ | `Cmd + T` | | 新規ウィンドウ | `Cmd + N` | | タブ/ペインを閉じる | `Cmd + W` | | タブ切り替え | `Cmd + Shift + [` / `]` または `Cmd + 1-9` | | ペイン切り替え | `Cmd + Opt + 矢印キー` | | 垂直分割 | `Cmd + D` | | 水平分割 | `Cmd + Shift + D` | | 設定パネルを開く | `Cmd + ,` | | AI 設定 | `Cmd + Shift + A` | | AI チャット | `Cmd + L` | | AI の提案を適用 | `Cmd + Shift + E` | | Lazygit を開く | `Cmd + Shift + G` | | Yazi ファイラー | `Cmd + Shift + Y` または `y` | | 画面クリア | `Cmd + K` | ## Kaku AI `kaku ai` でお使いの AI サービスを設定することで、内蔵アシスタントを利用できます。Kaku 自身は AI サービスを提供・中継しません。 - **コマンド提案**:コマンド実行が失敗した際、アシスタントが修正案を提示し、`Cmd + Shift + E` でプロンプトに貼り付けて確認できます - **自然言語からコマンド生成**:プロンプトで `# <説明>` と入力して Enter を押すと、生成されたコマンドがプロンプトに入力され、確認してから実行できます - **AI チャット**:`Cmd + L` でターミナル出力について質問したり、プロジェクトファイルを活用した作業ができ、別シェルから `kaku chat` を実行して同じ対話履歴にアクセスすることも可能です - **AI ツール設定**:Claude Code、Codex、Gemini CLI、Copilot CLI、Kimi Code などの設定を一元管理 認証、モデル、API モード、ツール設定の詳細は [AI アシスタントドキュメント](docs/features.md) を参照してください。 ## よくある質問 - **Windows や Linux 版はありますか?** 現在はありません。Kaku は macOS 専用です - **iTerm2、Warp、Ghostty、WezTerm との違いは何ですか?** 詳細は [kaku.fun/compare](https://kaku.fun/compare) をご覧ください - **半透明ウィンドウは使えますか?** はい、`~/.config/kaku/kaku.lua` で `config.window_background_opacity` を設定してください - **`kaku` コマンドが見つかりません。** `/Applications/Kaku.app/Contents/MacOS/kaku init --update-only && exec zsh -l` を実行後、`kaku doctor` で診断してください ## ドキュメント - [キーバインド](docs/keybindings.md) - 全ショートカット一覧 - [機能一覧](docs/features.md) - AI アシスタント、リモートアクセス、Lazygit、Yazi、リモートファイル、シェル統合 - [設定方法](docs/configuration.md) - テーマ、フォント、キーバインド変更、Lua API - [CLI リファレンス](docs/cli.md) - `kaku ai`、`kaku config`、`kaku doctor` などのコマンド - [FAQ](docs/faq.md) - よくある質問とトラブルシューティング ## 開発の背景 仕事でも個人プロジェクトでも、私は CLI に大きく頼っています。私が作った [Mole](https://github.com/tw93/mole) や [Pake](https://github.com/tw93/pake) といったツールにもそれが表れています。 私は長年 Alacritty を使い、その速さとシンプルさを大事にするようになりました。ワークフローが AI 支援コーディングへ移るにつれて、タブとペインの使い勝手をもっと良くしたくなりました。Kitty、Ghostty、Warp、iTerm2 も試し、それぞれに得意な分野がありましたが、パフォーマンス、デフォルト設定、コントロールのバランスが自分に合う環境がやはり欲しかったのです。 WezTerm は堅牢でいじりがいがあり、そのエンジンとエコシステムに感謝しています。そこで、速く、洗練されていて、すぐに仕事に使える環境として Kaku を作りました。 ## コントリビューター Kaku の構築に貢献してくれたすべての皆様に感謝します。ぜひフォローしてください!❤️ ## サポート - 私が作った有料の Mac クリーナー [Mole for Mac](https://mole.fit) を使っていただくのが、いちばん直接的な支援になります - Kaku が役に立ったら、Star を付けたり、[共有](https://twitter.com/intent/tweet?url=https://github.com/tw93/Kaku&text=Kaku%20-%20A%20modern%2C%20AI-friendly%20Mac%20terminal.)したり、Issue や PR をお寄せください - 私にはタンユエン(湯円)とコーラ(可楽)という2匹の猫がいて、Kaku を気に入っていただけたら、缶詰 🥩 をプレゼントしていただけると嬉しいです 支援してくださった方々 🐱 ## ライセンス MIT ライセンスです。自由に使って、開発にもぜひ参加してください。WezTerm および同梱フォントの帰属表示は [NOTICE.md](NOTICE.md) に記載されています。