ビルド方法
tako をソースからビルドする手順です。
- Rust(最新 stable): https://rustup.rs/
- macOS: Xcode Command Line Tools(
xcode-select --install) - tmux(推奨):
brew install tmux
ソースの取得
Section titled “ソースの取得”git clone https://github.com/takushio2525/tako.gitcd tako# ワークスペース全体をビルドcargo build --workspace
# リリースビルドcargo build --workspace --release# 開発用ビルドで起動cargo run -p tako-appセルフテスト
Section titled “セルフテスト”tako の入力経路・CLI・MCP の動作を自動検証するセルフテストモードがあります。
# セルフテストモードで起動TAKO_SELF_TEST=1 cargo run -p tako-app.app バンドルの生成
Section titled “.app バンドルの生成”macOS 用の .app バンドルを生成するスクリプトがあります。
# .app バンドルを生成(dist/tako.app)scripts/build-app.sh
# ビルド後にセルフテストで検証scripts/build-app.sh --verify
# /Applications にインストールscripts/build-app.sh --installアイコンは assets/icon/icon-a.svg から自動生成されます(rsvg-convert がある場合は SVG から直接、なければプリレンダリング済み PNG から生成)。
Lint / テスト
Section titled “Lint / テスト”# フォーマットチェックcargo fmt --all --check
# Clippy(警告をエラーとして扱う)cargo clippy --workspace --all-targets -- -D warnings
# テストcargo test --workspace# CHANGELOG.md の更新後scripts/release.sh --publishscripts/release.sh は Cargo.toml のバージョンを読み取り、CHANGELOG.md からリリースノートを抽出して GitHub Release を作成します。
Claude Code 実機検証
Section titled “Claude Code 実機検証”MCP 連携の実機検証スクリプトがあります。
# Claude Code が tako MCP ツールを使えることを検証scripts/verify-claude-mcp.shclaude CLI のインストールと認証が必要です。