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をホーム画面に追加し、そこから開いて通知を許可してください。

Anthropic

Claude Code — ターミナルで動く Anthropic のコーディングエージェント

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

上級 — 広げる:スキル・サブエージェント・フック・MCP・ヘッドレス

くり返す作業はで教え、大きな作業はに任せ、必ず守るべきルールはフックで強制し、外部ツールは でつなぎ、人が見ていない作業は claude -p でスクリプトにします。

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

スキルは SKILL.md が入ったフォルダーです。ふだん Claude は各スキルの名前と説明だけを知っていて、作業が説明に合うと本文を読んでそのとおりにします。だからスキルがたくさんあってもほとんど場所をとりません。以前のカスタムコマンド(.claude/commands/)は今はスキルに統合されました。

  • .claude/skills/<名前>/SKILL.md はこのプロジェクト用、~/.claude/skills/<名前>/SKILL.md はすべてのプロジェクト用です。
  • description に、何をするのか、いつ使うのかをはっきり書くと、Claude が自分で選びます。
  • /<スキル名> で直接呼ぶこともでき、/skills で一覧が見られます。
  • スクリプトや参考ドキュメントは同じフォルダーに置き、SKILL.md から案内します。SKILL.md は 500 行以内に短く保ちます。
.claude/skills/release-notes/SKILL.md
---
name: release-notes
description: Write release notes from the git log. Use when the user asks for release notes, a changelog or "what changed since the last tag".
---

# Release notes

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.
4. Write plain sentences a user can understand. Skip internal refactors.

スキルは公開された標準 — でも Claude Code は独自のやり方で動く

スキルは Claude を作った会社 Anthropic が最初に作り、無料で公開しました。今は Agent Skills という公開された標準として agentskills.io で管理されています。Codex・Cursor・Gemini CLI・GitHub Copilot など多くの ツールが同じ SKILL.md フォルダーを読みます。

ただし注意してください。標準が決めているのはスキルフォルダーの中に何を入れるかだけです。スキルをどこで探すか、名前が重なったときにどれを使うかはツールごとに任されていて、Claude Code は agentskills.io がすすめる方法とは違う動きをします。そのため、別のツールでうまく動いたスキルが Claude Code では違う動きをすることがあります。

  • フォルダー: agentskills.io は多くのツールが共有する .agents/skills/ をすすめていますが、Claude Code が読むのは .claude/skills/(プロジェクト)と ~/.claude/skills/(個人)です。.agents/skills/ は読みません。
  • 同じ名前のとき: 標準の一般的なルールでは、プロジェクトのスキルが個人のスキルに勝ちます。Claude Code では逆です — エンタープライズが個人に勝ち、個人(~/.claude/skills/)がプロジェクトに勝ちます。
  • 親フォルダーと子フォルダー: 標準は決めていません。Claude Code は起動したフォルダーと、その上の git リポジトリのルートまでのすべての親フォルダーを読みます。子フォルダーはそこで作業するときだけ読みます(次の節)。
  • frontmatter: 標準のフィールドは name・description・license・compatibility・metadata・allowed-tools の 6 つです。Claude Code は disable-model-invocation・context: fork・paths などのフィールドを追加しています。ほかのツールはこれらを無視し、claude.ai へのアップロードと Skills API はエラーで止まります。

ほかの AI ツールと共有するスキルは、frontmatter を標準の 6 つのフィールドだけで書きましょう。そうすれば Claude Code でもほかのツールでも、変更なしでそのまま読み込まれます。

Claude Code がスキルを探す場所 — 今のフォルダーと親フォルダーをいっしょに

今いるフォルダーに .claude/skills フォルダーがあり、親フォルダーにもあれば、Claude Code は両方のスキルをいっしょに使います。上へさかのぼるのは のルートまでです。

  • claude を起動したフォルダーと、リポジトリのルートまでのすべての親フォルダーの .claude/skills/ を読みます。apps/web/ で起動しても、ルートのスキルもいっしょに使えます。
  • リポジトリのルートより上にある .claude/skills/ は読みません。すべてのプロジェクトで使うスキルは ~/.claude/skills/ に置きましょう。git worktree では worktree のルートまでしかさかのぼりません。
  • 起動したフォルダーより下のフォルダーにあるスキルは、最初は読まれません。Claude がそのフォルダーのファイルを初めて読むか編集したときに読み込まれ、セッションが終わるまで残ります — それまでは / メニューにも出ません。先に読み込むには、そのフォルダーを指定して /add-dir を実行します。
  • ルートと apps/web/ の両方に deploy という名前のスキルがあれば、どちらも使えます。/deploy はルートのスキルを、/apps/web:deploy は子フォルダーのスキルを実行します。Claude には、作業中のファイルがあるフォルダーのスキルを使うよう指示が伝えられます。
  • プラグインのスキルは /<プラグイン名>:<スキル名> として別に呼ばれるので、自分のスキルと重なることはありません。
Run claude in apps/web/
~/projects/                    ← above the repository root
├── .claude/skills/            ← not loaded (put shared skills in ~/.claude/skills/)
└── repo/                      ← git repository root
    ├── .claude/skills/        ← loaded
    └── apps/web/              ← run claude here
        ├── .claude/skills/    ← loaded (used together with the root)
        └── src/
            └── .claude/skills/  ← not at start — loads when Claude first reads or edits a file in src/
Same name in two folders (claude started at the repository root)
repo/
├── .claude/skills/deploy/SKILL.md            → /deploy
└── apps/web/.claude/skills/deploy/SKILL.md   → /apps/web:deploy

今どのスキルが読み込まれているかは /skills で確認できます。親フォルダーと子フォルダーにスキルがたくさんあると、あまり使わないスキルから説明が削られていくので、ときどき /skill-doctor で確認しましょう。

サブエージェント — 作業の一部を任せる

サブエージェントは、自分専用の・指示・ツールを持つ助っ人です。大きな検索やレビューを任せましょう。いくつファイルを読んでも、メインの会話には結果だけが戻るので、すっきりしたままです。

  • .claude/agents/<名前>.md はプロジェクト用(コミットしてチームと共有)、~/.claude/agents/ は自分だけ用です。必須なのは name と description だけです。
  • tools で使えるツールを絞るとより安全です — レビュー役には読むことだけを許しましょう。
  • 「この変更を code-reviewer サブエージェントでレビューして」のように呼ぶか、description が合えば Claude が自分で任せます。
  • 新しいサブエージェントを作るには、Claude に作ってと頼むか、上のフォルダーに自分でファイルを書きます。Explore や Plan のような組み込みのものは最初からあります。
.claude/agents/code-reviewer.md
---
name: code-reviewer
description: Reviews code changes for bugs, security problems and missing tests. Use after writing or changing code.
tools: Read, Grep, Glob, Bash
model: sonnet
---

You are a careful senior reviewer.
Run `git diff` to see the changes, then report:
1. Bugs (with file and line)
2. Security problems
3. Missing tests
Do not edit files.

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

CLAUDE.md はお願いなので忘れられることもありますが、フックは Claude Code が決まったタイミングで必ず実行するコマンドです。ファイル編集の後にフォーマッターを動かす、危険なコマンドや秘密のファイルの編集を止める、作業が終わったら通知を受ける、といったことにフックを使います。

  • PreToolUse — ツールを使う前(止められる)、PostToolUse — ツールを使った後
  • UserPromptSubmit — 頼みごとを送ったとき、Stop — Claude が答えを終えたとき、SessionStart — セッションが始まったとき、Notification — あなたの確認が必要なとき
  • matcher で、フックをどのツールに適用するかを選びます(例: Edit|Write、Bash)。
  • フックのコマンドが終了コード 2 で終わると、その動作は止められ、stderr に書いた理由が Claude に伝わります。
  • /hooks で設定されているフックが見られます。上の例は、編集したファイルをすべて Prettier で整えます(jq が必要)。
.claude/settings.json
{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "hooks": [
          {
            "type": "command",
            "command": "jq -r '.tool_input.file_path' | xargs npx prettier --write"
          }
        ]
      }
    ]
  }
}

フックはあなたのコンピューターで、あなたの権限で動きます。ほかの人のフックは、コマンドを読んで理解してから追加しましょう。

MCP — 外部ツールをつなぐ

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

  • claude mcp add --transport http <名前> <url> — インターネット上のリモートサーバーを追加します。
  • claude mcp add <名前> -- <コマンド> — 自分のコンピューターで動くサーバー(stdio)を追加します。-- の後ろはすべてそのままサーバーに渡されます。
  • --scope project で追加すると、リポジトリの一番上の .mcp.json に保存され、チームと共有されます(初めて使うときに承認を求められます)。
  • /mcp で接続状態を見てログイン(OAuth)します。claude mcp list で一覧が見られます。
Terminal
# A remote server (HTTP)
claude mcp add --transport http notion https://mcp.notion.com/mcp

# A server that runs on your computer (stdio)
claude mcp add playwright -- npx @playwright/mcp@latest

# Share it with the team — saved in .mcp.json
claude mcp add --scope project playwright -- npx @playwright/mcp@latest

claude mcp list

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

ヘッドレス — チャット画面なしのスクリプト

claude -p "…" はチャット画面なしで一度だけ動き、結果を出力して終わります。シェルスクリプト・cron・ の部品として Claude を使えます。

  • パイプで入力を渡します(cat error.log | claude -p "…")。
  • --output-format json は結果・セッション id・費用を JSON で返し、stream-json は進み具合を 1 行ずつ送ります。
  • --allowedTools はこの実行で許すツールを、--max-turns は最大のターン数を決めます。
  • claude -p --continue は前回の実行を続け、--resume <セッション id> はそのセッションを続けます。
Terminal
# One question, one answer
claude -p "Explain what src/auth.ts does in 5 lines"

# Pipe input in
cat build-error.log | claude -p "Find the cause and suggest a fix"

# JSON output for scripts (result, session_id, total_cost_usd)
claude -p "List the TODO comments in src/" --output-format json

# Limit what it may do and how long it runs
claude -p "Run the tests and fix failures" \
  --allowedTools "Read,Edit,Bash(npm test *)" --max-turns 10

スクリプトでは --bare を付けると、CLAUDE.md・フック・プラグイン・MCP を読まずにすばやく始まります(公式ドキュメントによると、いずれ -p の初期設定になります)。プロジェクトの指示が必要なら付けないでください。

上級の練習

  1. よくする作業を一つ(リリースノート、コミットメッセージ)を .claude/skills/ のスキルにして、/skill-name で呼びます。
  2. 読むだけの code-reviewer サブエージェントを作り、今の変更をレビューさせます。
  3. PostToolUse フックで、ファイルを編集するたびにフォーマッターかリンターが動くようにします。
  4. MCP サーバーを一つ追加し、/mcp で接続を確かめます。
  5. claude -p でエラーログを要約する 1 行のシェルスクリプトを書きます。

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

公式ドキュメント

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

ガイドライン

人工知能

AI資格

勉強

バイブコーディング

ゲーム開発

練習

講師

チャット

掲示板

制作

コミュニティ

その他

用語辞典

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

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

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