SONUB
JA English 한국어 日本語 中文 हिन्दी বাংলা اردو Español Português Français Deutsch Русский العربية Bahasa Indonesia Tiếng Việt ไทย Türkçe

通知を有効にする方法

このブラウザーまたはアドレスでは通知を利用できません。対応ブラウザーで安全な接続のSONUBサイトを開いてください。

通知がブロックされている場合は、ブラウザーの設定で許可してください。

  1. アドレスバー横のサイト設定、またはブラウザーのサイト設定を開き、このサイトの通知を許可に変更してください。
  2. 端末の設定でブラウザーの通知を許可し、おやすみモードや集中モードを確認してください。
  3. SONUBに戻ってページを再読み込みし、ベルから通知を有効にしてください。

iPhoneやiPadではSONUBをホーム画面に追加し、そこから開いて通知を許可してください。

OpenAI

Codex — OpenAI のコーディングエージェント

プロジェクトのフォルダーで codex と入力すると始まります。プロジェクトを読み、ファイルを編集し、コマンドを実行して自分の作業を確かめます。このページではインストールと最初の実行を案内し、詳しい内容は 講座の章につなぎます。

上級 — 広げる:config.toml・codex exec・MCP・スキル・フック

設定ファイルとプロファイルで Codex を自分の働き方に合わせ、codex exec でスクリプトに入れ、外部ツールは でつなぎ、くり返す作業はで教え、必ず守るべきルールはフックで強制します。

config.toml とプロファイル — 自分の働き方に合わせる

Codex の設定は ~/.codex/config.toml にあります。毎回付けていたオプションも、ここに書けば初期値になります。作業によって変わる設定はプロファイルファイルに入れます。

  • model · model_reasoning_effort — 使うモデルと、どれだけ深く考えるか
  • approval_policy · sandbox_mode — 承認ポリシーとサンドボックス(中級で学んだ値)
  • プロファイルは ~/.codex/<名前>.config.toml というファイルです。codex -p <名前> で選ぶと、その値が基本の設定の上に重なります(以前の [profiles.x] テーブルはもう読まれません)。
  • -c key=value はこの実行だけ設定を変えます(例: -c sandbox_workspace_write.network_access=true)。
~/.codex/config.toml
model_reasoning_effort = "high"
approval_policy = "on-request"
sandbox_mode = "workspace-write"
web_search = "cached"
~/.codex/review.config.toml
# a profile: codex -p review
model_reasoning_effort = "xhigh"
sandbox_mode = "read-only"
Terminal
codex -p review
codex -c sandbox_workspace_write.network_access=true

プロジェクトの .codex/config.toml はそのプロジェクトだけの設定です — 信頼済みにしたプロジェクトでだけ読まれます。

codex exec — チャット画面なしで自動化する

codex exec "…" はチャット画面なしで作業を一度して終わります。進み具合は stderr に、最終的な答えは stdout に出るので、スクリプト・cron・ によく合います。

  • 初期設定は読むだけです。ファイルを編集させるには --sandbox workspace-write を付けます。
  • --json は進み具合を JSON の行(JSONL)で送り、-o <ファイル> は最終的な答えをファイルに保存し、--output-schema <ファイル> は JSON Schema に合う答えを受け取ります。
  • プロンプトなしで実行すると標準入力がプロンプトになり、プロンプトと一緒にパイプで入力を渡すと、その入力が後ろに足されます。
  • Git リポジトリの外では --skip-git-repo-check が必要です。codex exec resume --last は前回の実行を続けます。
Terminal
# Ask once, print the answer (read-only by default)
codex exec "Summarize what changed in the last 5 commits"

# Allow edits inside this folder
codex exec --sandbox workspace-write "Fix the failing test in tests/cart.test.ts"

# Pipe input in
cat error.log | codex exec "Find the cause"

# For scripts: JSON events, the final answer in a file, a JSON Schema answer
codex exec --json "List the TODOs in src/" > events.jsonl
codex exec -o notes.md "Write release notes for this week"
codex exec --output-schema schema.json "Rate the test coverage of each file"

# Continue the last run
codex exec resume --last "Now add tests for it"

CI では CODEX_API_KEY を Codex を動かすステップにだけ渡し、ほかのステップのスクリプトからキーが見えないようにします。

MCP — 外部ツールをつなぐ

MCP(Model Context Protocol)は、 ツールが外部サービス(課題管理ツール、、、ドキュメントツール)を使えるようにする公開標準です。Codex に MCP を追加すると、そのサーバーのツールを使えます — Claude Code が使うのと同じサーバーがそのまま動きます。

  • codex mcp add <名前> -- <コマンド> — 自分のコンピューターで動くサーバー(stdio)を追加します。
  • codex mcp add <名前> --url <url> — リモートサーバー(streamable HTTP)を追加します。
  • 追加したサーバーは config.toml の [mcp_servers.<名前>] テーブルに保存されます。会話の途中では /mcp で状態が見られます。
Terminal
# A server that runs on your computer (stdio)
codex mcp add playwright -- npx @playwright/mcp@latest

# A remote server (streamable HTTP)
codex mcp add notion --url https://mcp.notion.com/mcp

codex mcp list
~/.codex/config.toml
[mcp_servers.playwright]
command = "npx"
args = ["@playwright/mcp@latest"]
tool_timeout_sec = 60

信頼できる MCP サーバーだけを追加しましょう。外部の文章を取ってくるサーバーは、その文章に隠された指示を持ち込むことがあります(プロンプトインジェクション)。

エージェントスキル — くり返す作業を教える

スキルは SKILL.md が入ったフォルダーです — Claude Code と同じ公開フォーマットです。ふだん Codex は各スキルの名前と説明だけを知っていて、作業が説明に合うと本文を読んでそのとおりにします。以前のカスタム(~/.codex/prompts)は、今はスキルに変えましょう。

  • .agents/skills/<名前>/SKILL.md はこのリポジトリ用、~/.agents/skills/ はすべてのプロジェクト用です。
  • $<スキル名> で直接呼ぶか、/skills で一覧から選びます。description が合えば自分で使うこともあります。
  • name と description を書き、スクリプトや参考ドキュメントは scripts/ と references/ に置きます。
  • 組み込みの $skill-creator に頼むと、新しいスキル作りを手伝ってくれます。
.agents/skills/release-notes/SKILL.md
---
name: release-notes
description: Write release notes from the git log. Use when the user asks for release notes or a changelog.
---

1. Find the last tag: `git describe --tags --abbrev=0`
2. Read the commits since then: `git log <tag>..HEAD --oneline`
3. Group them under Added / Fixed / Changed, in plain sentences.

フック — 決まったタイミングで必ず動くコマンド

フックは Codex が決まったタイミングで必ず実行するコマンドです。AGENTS.md のお願いは忘れられることがありますが、フックは毎回動きます。フォーマッターを動かす、危険なコマンドを止める、作業が終わったら通知を受ける、といったことにフックを使います。

  • ~/.codex/hooks.json(自分)か、リポジトリの .codex/hooks.json(プロジェクト)に置きます。
  • PreToolUse と PostToolUse(ツールの前と後)、UserPromptSubmit(頼みごとを送ったとき)、Stop(答えを終えたとき)、SessionStart(セッションが始まったとき)などのタイミングにつなぎます。
  • matcher でツールを選び、コマンドが終了コード 2 で終わるとその動作は止められます。
  • 通知だけが必要なら、config.toml の notify にプログラムを入れます — ターンが終わるたびに JSON の引数付きで実行されます。

新しいフックは /hooks で信頼済みにしてから動きます。ほかの人のフックは、コマンドを読んで理解してから信頼しましょう。

上級の練習

  1. ~/.codex/config.toml に初期の承認とサンドボックスを書き、読むだけのレビュー用プロファイル(review.config.toml)を作って codex -p review で使います。
  2. 今週のコミットを codex exec -o でファイルに要約するスクリプトを書きます。
  3. MCP サーバーを一つ追加し、/mcp で確かめます。
  4. よくする作業を一つ .agents/skills/ のスキルにして、$name で呼びます。
  5. PostToolUse フックで、ファイルを編集するたびにフォーマッターが動くようにし、/hooks で信頼済みにします。

5 つとも終わりましたか? [マスター] タブに進みましょう。

公式ドキュメント

2026-10-18 に公式ドキュメントで確認しました。これらのツールはよく変わるので、コマンドが動かないときは公式ドキュメントを見てください。

ガイドライン

人工知能

AI資格

勉強

バイブコーディング

ゲーム開発

練習

講師

チャット

掲示板

制作

コミュニティ

その他

用語辞典

知らない言葉を選んでみましょう。やさしい説明と関連用語が見られます。

その用語はまだありません。

用語を選ぶと説明が表示されます。