ターミナルオタクが最初に知りたいCodex情報

5.4K Views

March 19, 26

スライド概要

ターミナルオタクがどんな風にCodexのキャッチアップをしているか紹介するぞ~☆

profile-image

CLIに引きこもる人

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

Codex Meetup Tokyo #1 ターミナルオタクが最初に 知りたいCodex情報 ファインディ(株) SRE / もずます (@mozumasu) © Findy Inc. 1

2.

キャッチアップ、どの順番でやる? © Findy Inc. 2

3.

⽬次 Codex初⼼者が気になること ● ● ● ● 去年から触ってないナァ インストール ショートカットキー 設定ファイルの管理 機能 mozumasu © Findy Inc. 3

4.

インストール © Findy Inc. 4

5.

インストール⽅法 インストールする時に考えること ● ● 宣⾔的にdotfilesで管理したい 新しいバージョンのCodexを使いたい → llm-agents.nix でインストール AI Agentの設定管理の参考 ● ● NixでAIエージェントの設定を宣⾔的に管理するために - p3ac0ck.net Claude Code と Codex CLI の設定を Nix で SSOT 化する ‒ uma-chan’s page © Findy Inc. 5

6.

ショートカットキー © Findy Inc. 6

7.

ショートカットキー Claude Codeと同様に `?`キー で確認できる ※ シェルのキーバインドも⼀部使える Ctrl-u: カーソルより前をまとめて削除 / Ctrl-w: 直前の単語を削除 / Ctrl-k: カーソルより後ろを削除 © Findy Inc. 7

8.

ショートカットキー ~Claude Codeとの⽐較~ Claude Code Codex Codexだけにあるキー © Findy Inc. 8

9.

ショートカットキー ~Claude Codeとの⽐較~ Claude Code 問題: CodexにはあるけどClaude Code に Codex 無いショートカットキーはどれでしょう??? 3秒で答えてね! © Findy Inc. 9

10.

ショートカットキー ~Claude Codeとの⽐較~ Claude Code 答え: Codex © Findy Inc. 10

11.

ショートカットキー ~Claude Codeとの⽐較~ Claude Code 答え: これ↓ Codex © Findy Inc. 11

12.

ショートカットキー ~Claude Codeとの⽐較~ Claude Code Tabでプロンプトを キューに追加できる Codex © Findy Inc. 12

13.

ショートカットキー ~Claude Codeとの⽐較~ Claude Code Tabでプロンプトを キューに追加できる Codex 連続でプロンプトを 送っても⾃動で キューに追加される © Findy Inc. 13

14.

ショートカットキー ~Claude Codeとの⽐較~ Claude Code Tabでプロンプトを キューに追加できる 明⽰的にTabを使う場⾯は少そう Codex 連続でプロンプトを 送っても⾃動で キューに追加される © Findy Inc. 14

15.

ショートカットキー ~Claude Codeとの⽐較~ Claude Code Tabでプロンプトを キューに追加できる 連続でプロンプトを 送っても⾃動で キューに追加される 明⽰的にTabを使う場⾯は少そう Codex 連続でプロンプトを送るのはClaude Codeでもできる 出⼒はCodexの⽅が⾒やすい! © Findy Inc. 15

16.

ショートカットキー ~ Codexに無いやつ ~ ● ● プロンプトのスタッシュ: ctrl-s undo: ctrl + _ © Findy Inc. 16

17.

ショートカットキー ~ Codexに無いやつ ~ ● ● プロンプトのスタッシュ: ctrl-s undo: ctrl + _ コントリビュート チャンス! © Findy Inc. 17

18.

ないなら設定すればいいじゃない ターミナルでスタッシュを⾃作するもよし! ref: https://github.com/mozumasu/dotfiles/commit/efedfb9 © Findy Inc. 18

19.

サスペンド Ctrl + z でセッションの内容が⾒えなくなってしまう ● ● Ctrl + z → fg した時にセッションの内容が⾒えなくなる いったん閉じて codex resume で⾒れるようになる © Findy Inc. 19

20.

サスペンド Ctrl + z でセッションの内容が⾒えなくなってしまう ● ● Ctrl + z → fg した時にセッションの内容が⾒えなくなる いったん閉じて codex resume で⾒れるようになる コントリビュート チャンス! © Findy Inc. 20

21.

設定ファイル © Findy Inc. 21

22.

設定ファイルの管理 設定ファイルでまず確認すること ● XDG_CONFIG_DIRS に対応しているか否か ~/.config/codex/配下で管理したい 結論: © Findy Inc. 22

23.

設定ファイルの管理 設定ファイルでまず確認すること ● XDG_CONFIG_DIRS に対応しているか否か ~/.config/codex/配下で管理したい 結論: 現在は対応していない © Findy Inc. 23

24.

設定ファイルの管理 設定ファイルでまず確認すること ● XDG_CONFIG_DIRS に対応しているか否か ~/.config/codex/配下で管理したい 結論: 現在は対応していない ● ● デフォルトは ~/.codex/config.toml 設定ファイルのパスはデフォルトから変更できない → ⾃分はNix home-manager で管理している ref: mozumasu/dotfiles/.config/nix/home-manager/codex.nix © Findy Inc. 24

25.

機能 © Findy Inc. 25

26.

Codexの機能 機能のキャッチアップでどうやったらいいの? © Findy Inc. 26

27.

Codexの機能 機能のキャッチアップでどうやったらいいの? ● codex --help © Findy Inc. 27

28.

Codexの機能 機能のキャッチアップでどうやったらいいの? ● codex --help © Findy Inc. 28

29.

Codexの機能 英語読めないけどいける? © Findy Inc. 29

30.

Codexの機能 英語読めないけどいける? → ターミナルで翻訳すればいけるよ!! ref: https://github.com/mozumasu/dotfiles/commit/df66437 © Findy Inc. 30

31.

Codexの機能 機能⼀覧を確認してみる $ codex features list © Findy Inc. 31

32.

Codexの機能 機能⼀覧を確認してみる $ codex features list © Findy Inc. 32

33.

Codexの機能 機能⼀覧を確認してみる $ codex features list たくさんあるのでまずはここから $ codex features list | grep true | grep stable © Findy Inc. 33

34.

Codexの機能 新しい機能を確認するならこう $ codex features list | grep -Ev 'stable|removed|deprecated' © Findy Inc. 34

35.

Codexの機能 ⾯⽩そうなやつから試してみよう: realtime_conversation 35 © Findy Inc.

36.

Codexの機能 ⾯⽩そうなやつから試してみよう: realtime_conversation ←7件しかない 激レアオプション 36 © Findy Inc.

37.

天才かもしれん マニアックなものをチョイスすれば 発表内容が被らないのでは...? mozumasu © Findy Inc. 37

38.

雰囲気で決めるyo☆ Codexマニアック機能決定戦(?) やっていき mozumasu © Findy Inc. 38

39.

Codex マニアック機能バトル マニアック機能の定義: GitHubのコード検索にヒットする件数が少ない機能 検索クエリ language:toml OR language:nix [features] AND "機能名 " NOT path:**/Cargo.toml OSSあるある: GitHubにしか情報が無い © Findy Inc.

40.

Codex マニアック機能バトル 結果発表 堀り下げたくなったらここら辺を確認していく ● 公式ドキュメント : https://developers.openai.com/codex/changelog ● DeepWiki: https://deepwiki.com/openai/codex © Findy Inc.

41.

Codex マニアック機能バトル 結果発表 自分の興味が出たやつはこの辺 © Findy Inc.

42.

Codexの機能: realtime_conversation ● /realtime コマンドによって連続で⾳声⼊⼒する機能 ● API keyが必要 ○ voice_transcription (単発⾳声⼊⼒) であれば⽉額プランで使⽤できる API keyを設定しても⾃分の環境だと動作しなかった 動かせた⼈求む~~~~!!!!! © Findy Inc. 42

43.

Codexの機能: codex_git_commit ● ● モデルへのコミットメッセージ形式のガイダンスを提供する機能 Co-authored-byの値とかを指定できる ↑ここ Nixならこう書ける: https://github.com/mozumasu/dotfiles/commit/899e7df98bf3879b610db7903406ad3b8ed70a09 © Findy Inc. 43

44.

Codexの機能: codex_hooks ● ● Codexが何かするタイミングで、⾃動で別の処理をはさめる仕組み トリガーに指定できるイベント⼀覧はこちら https://github.com/openai/codex/blob/903660edba6e1ecfd7c9b1782105be 4ebf0e02a7/codex-rs/hooks/src/lib.rs#L8-L30 © Findy Inc. 44

45.

Codexの機能: guardian_approval ● ● ● 承認要求を⾃動的にレビューするセキュリティ機能 リスクスコアが80未満の場合のみ承認 タイムアウト(90秒)または失敗時は拒否 © Findy Inc. 45

46.

まとめ © Findy Inc. 46

47.

まとめ: Codex初⼼者が気になること ● ● ● インストール → llm-agents.nix で管理 ショートカットキー → ?キー で確認 設定ファイルの管理 → XDG_CONFIG_DIRS には⾮対応 ● 機能 → codex features list で確認 © Findy Inc. 47

48.

まとめ: Codex初⼼者が気になること ● ● ● インストール → llm-agents.nix で管理 ショートカットキー → ?キー で確認 設定ファイルの管理 → XDG_CONFIG_DIRS には⾮対応 ● 設定項⽬ → codex features list で確認 Codexは コントリビュート チャンスがいっぱい! © Findy Inc. 48

49.

ご清聴ありがとうございました! © Findy Inc. 49