コンテンツにスキップ

CLIオプション

Terminal window
yaku [オプション] [テキスト]

テキストは位置引数、-f(ファイル)、またはstdinパイプで指定できます。詳しくは入出力をご覧ください。

オプションデフォルト説明
--tostring設定のdefault-target必須。 ターゲット言語コード(例: jazh-TWen)。
--fromstring自動検出ソース言語コード。省略するとLLMが自動検出します。
--modestringtranslatetranslate — ターゲット言語に翻訳。polish — すでにターゲット言語にある文章を推敲。推敲モードを参照。
--contextstringLLMへのドメインヒント(例: "Kubernetesドキュメント""フォーマルなメール")。曖昧な用語の解決に役立ちます。
オプション短縮デフォルト説明
--file-fstring[]入力ファイルパス。複数ファイルの場合は繰り返し:-f a.md -f b.md
--output-ostringstdoutstdoutの代わりにファイルに翻訳テキストを書き込み。
--formatstring自動検出入力フォーマットの強制:textmdjsonyaml。省略時は-fのファイル拡張子から自動検出。
オプションデフォルト説明
--backendstringhostedLLMバックエンド:hostedgeminiopenaianthropicバックエンドを参照。
--modelstringbackendのデフォルトモデル名の上書き(例: gemini-2.5-flashgpt-4oclaude-sonnet-4-5-20250514)。
--api-basestringローカルバックエンド用の API ベース URL オーバーライド。OpenAI 互換プロバイダーでよく使用(例: https://api.groq.com/openai/v1)。
オプションデフォルト説明
--glossarystring自動検出用語集YAMLファイルのパス。自動検出を上書き。用語集を参照。
--no-glossaryboolfalseデフォルトの場所に用語集ファイルがあっても、用語集の読み込みを完全にスキップ。
オプションデフォルト説明
--promptstring組み込みカスタムシステムプロンプトファイルのパス。組み込みプロンプト全体を置き換えます。カスタムプロンプトを参照。
オプションデフォルト説明
--verboseboolfalse翻訳後にモデル名、トークン数、経過時間をstderrに表示。

--verboseの出力例(stderr):

Model: gemini-2.5-flash | Tokens: 42 in / 38 out | Time: 1.2s

~/.config/yaku/config.yamlの設定ファイルを管理します。

コマンド説明
yaku config set <key> <value>設定値を設定。
yaku config get <key>設定値を読み取り(ファイルのみ、環境変数は反映されません)。
yaku config path設定ファイルのパスを表示。

利用可能なすべてのキーは設定をご覧ください。

ブラウザベースのデバイス認証フローを使ってホステッドサービスに認証します。ブラウザが事前入力された認証コードで開きます — サインインして「Approve」をクリックするだけです。認証情報は~/.config/yaku/.credentialsに保存されます。

Terminal window
yaku login
# ブラウザが開いて認証を完了

サーバー上のセッションを無効化し、ローカルの認証情報を削除します。サーバーに到達できない場合、認証情報はリトライ用に保持されます。

Terminal window
yaku logout
# サーバーの無効化が失敗してもローカルの認証情報を強制削除
yaku logout --force
オプション説明
--forceサーバーが無効化を確認したかどうかに関わらず、ローカルの認証情報を削除。セッションは期限切れまでサーバー上で有効なままになる可能性があります。

ホステッドサービスに問い合わせて現在の認証状態を表示します。

Terminal window
yaku whoami
# Logged in as Jane Doe ([email protected], github)

未ログインの場合:

Not logged in (using anonymous quota)

セッションが期限切れまたは無効の場合:

Session expired or invalid. Run yaku login to re-authenticate.

サーバーに到達できない場合:

hosted service unreachable. Check your network connection

ホステッドサービスの現在の使用量クォータを表示します。プランの種類、日次・月次リクエスト数、リクエストあたりの文字数制限を表示します。ローカルバックエンド使用時は、クォータが適用されないことを報告します。

詳しくはホステッドサービスとプランをご覧ください。

CLIのバージョンを表示します。

Terminal window
yaku version
# yaku v0.1.0