Gemini CLI ヘルプ

利用可能なコマンド

list_directory
指定されたディレクトリパス内のファイルとサブディレクトリの名前を一覧表示します。オプションで、指定された glob パターンに一致するエントリを無視できます。
path (str)一覧表示するディレクトリの絶対パス(相対パスではなく絶対パスである必要があります)。
file_filtering_options (Optional).gitignore または .geminiignore の無視パターンを尊重するかどうか。
ignore (Optional[list[str]])無視する glob パターンのリスト。
read_file
指定されたファイルの内容を読み込んで返します。テキスト、画像、PDF ファイルを扱えます。
absolute_path (str)読み込むファイルの絶対パス。相対パスはサポートされていません。
limit (Optional[float])(テキストファイル用) 読み込む最大行数。
offset (Optional[float])(テキストファイル用) 読み取りを開始する 0 ベースの行番号。
search_file_content
ファイルの内容から正規表現パターンを検索します。
pattern (str)検索する正規表現パターン。
include (Optional[str])検索対象ファイルをフィルタリングする glob パターン。
path (Optional[str])検索するディレクトリの絶対パス。
glob
glob パターンに一致するファイルを効率的に見つけ、絶対パスを返します。
pattern (str)一致させる glob パターン。
case_sensitive (Optional[bool])大文字と小文字を区別するかどうか (デフォルト: false)。
path (Optional[str])検索するディレクトリの絶対パス。
respect_gemini_ignore (Optional[bool]).geminiignore パターンを尊重するかどうか (デフォルト: true)。
respect_git_ignore (Optional[bool]).gitignore パターンを尊重するかどうか (デフォルト: true)。
replace
ファイル内のテキストを置換します。正確なターゲティングのため、変更箇所の前後を含む十分なコンテキストが必要です。
file_path (str)変更するファイルの絶対パス。
instruction (str)なぜ、どこで、何を、どのように変更するのかを説明する明確な指示。
old_string (str)置換対象の、複数行にわたる正確なテキスト。
new_string (str)old_string を置き換える正確なテキスト。
write_file
指定されたファイルにコンテンツを書き込みます。
file_path (str)書き込むファイルの絶対パス。
content (str)ファイルに書き込むコンテンツ。
web_fetch
プロンプト内の URL からコンテンツを取得し、指示に従って処理します。
prompt (str)処理する URL(最大 20 個)と、要約やデータ抽出などの指示を含むプロンプト。
read_many_files
複数のファイルの内容を一度に読み取ります。
paths (list[str])読み込むファイルのパスまたは glob パターンのリスト。
exclude (Optional[list[str]])除外するファイル/ディレクトリの glob パターン。
include (Optional[list[str]])追加で含める glob パターン。
recursive (Optional[bool])再帰的に検索するかどうか (デフォルト: true)。
useDefaultExcludes (Optional[bool])デフォルトの除外リストを適用するかどうか (デフォルト: true)。
run_shell_command
シェルコマンドを実行します。
command (str)実行する bash コマンド。
description (Optional[str])ユーザー向けのコマンドの簡単な説明。
directory (Optional[str])コマンドを実行するディレクトリの絶対パス。
save_memory
指定された情報を長期記憶に保存します。
fact (str)記憶すべき、明確で自己完結した情報。
google_web_search
Google 検索を実行し、結果を返します。
query (str)検索クエリ。