Daily Driver としての Claude Code:Claude.md、スキル、サブエージェント、プラグイン、および MCP

2026/05/27 14:13

Daily Driver としての Claude Code:Claude.md、スキル、サブエージェント、プラグイン、および MCP

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

核心となる主張は、AI をペアプログラミングパートナーではなく委任されたエンジニアとして扱うことで、自律的な反復を可能にし、生産性とコード品質を劇的に向上させるというものである。このシフトを実現するには、すべてのテストがパスすることを確保するなど、明確で検証可能なゴールを設定し、モデルが自身の仕事を検証するといった特定の検証習慣を採用することが必要であり、これにより Boris Cherny の報告によるとアウトプットの品質は 2〜3 倍に改善される。この独立性を支援するためには、構造化された構成システムが用いられる:プロジェクト固有のルールはコミット済み

.claude/
フォルダに、グローバルな設定は
~/.claude/
に配置し、
@path
参照や別個のファイルスコープ (
CLAUDE.md
,
.local.md
,
settings.json
) を利用して指示を明確かつ鋭利に保つ。ワークフローでは、行毎のペアプログラミングではなく簡潔な事前の要約を書き込み(プランの微調整には
Ctrl+G
を使用)、複数ファイルの計画には
Shift+Tab
などのキーボードショートカットを活用する。エラー処理と運用の拡張性を確保するためには、副作用防止を備えたスキルアーキテクチャ、レビュー専用のサブエージェント、外部ツールとの連携には Model Context Protocol (MCP) 統合を用いる。最後に、3〜5 つの Git worktrees を使用した並列セッションにより、実装・レビュー・テストの各フェーズが完了まで自律的に実行されるようにし、人間による関与による摩擦を最小化しつつも高品質な標準を維持する。

本文

Claude Code 高度活用ガイド

1. ベーシックを超えた運用方法

Claude Code を単なるチャットボットと捉えるのをやめ、自律的なエージェントとして扱います。最も重要な原則は、Claude に自分の作業を検証させる仕組みを与えることです。

  • フィードバックループの構築: Claude が動作するまで反復修正を繰り返すことで、品質が 2〜3 倍向上します。
  • 運用のパターン変化:
    • 調べる → 計画する → コードを書く:
      • Shift+Tab
        を 2 回押して [Plan モード] を有効にします(読み取り専用)。
      • ファイル閲覧、フロー追跡、データモデル理解後、計画を立てて実行します。
      • 複数のファイルを変更する場合は必ず Plan モードを使用してください。
    • 設計書の活用:
      • 一度作成した計画は、別のセッションで「上級レビューヤー」として検証してもらいましょう。
      • 実装が狂った場合は、Plan モードに戻って再計画します。
    • 参照と委任の徹底:
      • ファイル名を指定(例:
        @src/auth/login.py
        )して正確なコンテキストを提供します。
      • エラーログをパイプ処理(
        cat error.log | claude
        )して伝えると効果的です。
      • 「ペアプログラミング」ではなく「担当業務の委任」を行い、簡潔なブリーフから始めます。
    • ミスの学習:
      • プロンプト末尾に 「このミスを繰り返さないよう Update CLAUDE.md を書き込んでください」 と指示します。

2.
.claude
ディレクトリ構造の理解

.claude/
は階層化された設定システムであり、プロジェクト作用域グローバル作用域の二つが存在します。

ファイルごとの機能一覧

ファイルgit コミット機能
CLAUDE.md
✅ プロジェクトおよびグローバルセッションごとに読み込まれる指示
CLAUDE.local.md
❌ プロジェクトのみ (gitignore)プライベートなプロジェクトメモ
settings.json
✅ 両方パーミッション、フック、環境変数、モデル設定
settings.local.json
❌ プロジェクトのみ個人的なオーバーライド
.mcp.json
✅ プロジェクトのみチーム共有の MCP サーバー設定
skills/<name>/SKILL.md
✅ 両方再利用可能なプロンプト(スラッシュコマンド)
commands/*.md
✅ 両方単一ファイルのスラッシュコマンド
agents/*.md
✅ 両方サブエージェントの定義
rules/*.md
✅ 両方トピック固有の指示、パスゲート付き

典型なディレクトリ構成

my-repo/
├── .claude/
│   ├── settings.json
│   ├── agents/pr-review.md, test-writer.md
│   ├── skills/api-conventions/SKILL.md
│   └── rules/frontend.md, migrations.md
├── CLAUDE.md                  # チーム共有(チェックイン済み)
├── CLAUDE.local.md            # 個人メモ(gitignore 対象)
└── .mcp.json                  # チーム共有 MCP サーバー

重要な運用ルール

  • カスケード効果: モノレポの場合、
    root/CLAUDE.md
    service/CLAUDE.md
    の両方が読み込まれます。
  • パスゲートの活用:
    rules/*.md
    は特定のフォルダ(例:
    .claude/rules/migrations.md
    )へのアクセス制御に有効です。
  • スキルの優先: 再利用可能で複雑なタスクは
    skills/
    フォルダへ配置し、単純コマンドには
    commands/
    を使用します。
  • ローカル状態のクリーンアップ: リポジトリを渡す前に
    claude project purge ~/path/to/repo --dry-run
    で確認してください。

3. CLAUDE.md ファイルの最適化

CLAUDE.md
は各セッション開始時に読み込まれるため、短く保ちつつ重要なルールのみを含めることが重要です。

書式と内容のポイント

  1. 簡潔さ: 必要ない行を削ぎ落してください。「削除してもミスを犯さないか?」をチェックします。
  2. 自己ルールの作成:
    • 「Update CLAUDE.md so you do not repeat this」を追加して、Claude に失敗からルールを学習させます。
    • 落とし穴(Gotchas)セクションは特に重要です。過去のミスを「キャプチャしたルール」として登録します。
  3. 他ファイルのインポート:
    @path
    シンタックスで詳細を参照できます。
    @README.md        # プロジェクト概要
    @package.json     # スクリプト定義
    @~/.claude/my-preferences.md
    

参考テンプレート例

# Code style
- Use ES modules (import/export), not CommonJS (require)

# Workflow
- Always use `bun`, not `npm`
- Run `bun run typecheck` before claiming done
- Never push to main directly. Always open a PR.

# Architecture
- All API routes go through src/api/middleware/auth.ts
- New database queries go in src/db/queries/. No inline raw SQL.

# Gotchas
- `User` and `UserRecord` are distinct types.
- `formatCurrency` assumes USD. Use `formatCurrencyByLocale` for intl.

4. CLAUDE.local.md の活用

CLAUDE.local.md
.gitignore
に追加され、あなた個人のフィードバックと癖を蓄積する場所です。

  • 使い方: PR レビューからのコメントや、自分のコーディング癖(例:
    console.log
    的使用など)を即座に記録します。
  • 構造化: 「他者へのフィードバック」と「自らの修正ルール」を別セクションに分けてください。
  • 効果: Claude は「auth-failure テストを含める」「OpenAPI を更新する」といったルールを記憶し、繰り返しミスを減らします。
# Personal review notes (private)

## From PR feedback
- New SQS consumers need a DLQ and alarms in the same PR
- Prefer named tuples over plain dicts for return types with 3+ fields

## My own quirks to correct
- Stop using `console.log`; use the project logger instead

5. スキルの導入と活用

スキルは「何でもできる」のではなく、「特定の領域で秀でた」エージェントに変えます。

skills/<name>/SKILL.md
に定義された再利用可能な専門知識です。

スキルの構成要素

  • Frontmatter:
    • description
      : 目的の説明
    • disable-model-invocation
      : サイドエフェクトがあるスキルに必須(例:
      /ship
      )。
    • allowed-tools
      ,
      agent
      : 権限設定
  • In-lineシェル:
    !command
    の形式で実行結果を出力できます。
  • フォルダー構造: 単なるテキストではなく、テンプレートや設定ファイルをバンドル可能です。

実例:Go API コンベンションスキル

---
description: Scaffolds a new HTTP handler in our Go service...
disable-model-invocation: false
allowed-tools: Read, Grep, Bash
---

# Go HTTP Handler Skill

## Stack
- Go 1.22 with chi router
- sqlc for typed queries
- zap for structured logging

## Gotchas
- `chi.URLParam` returns `""` for missing params. Always check.

おすすめのスキルリポジトリ

  • mattpocock/skills: 高評価のリポジトリ(10 万スター)。
    • /grill-me
      : インタビューを通じた計画と TDD の強制。
    • /diagnose
      : 再現化、仮説検証、最小化デバッグ。
  • Jeffallan/claude-skills:
    go-pro
    ,
    python-pro
    など言語固有のスキル。
  • Anthropic:
    /code-review
    ,
    /simplify
    ,
    /batch
    など。

ヒント: シンプルなタスクをスキルの呼び出しに変換(例: 「ファイルを見る」→

/diagnose
)し、スキルは git にコミットしてチーム共有します。

6. カスタムサブエージェントの構築

agents/*.md
で定義するサブエージェントは、独自のコンテキストとツール権限を持ち、メインセッションから独立して作業を行います。

実装例:PR リビューヤー (
/pr-review
)

---
name: pr-review
description: Reviews branch diff against main...
tools: Read, Grep, Glob, Bash
model: opus
---

## Process
1. Run `git diff main...HEAD`
2. Read full files, not just diff context
3. Cross-check against CLAUDE.md and rules/

## Flag (Critical)
- Correctness bugs (null handling, race conditions)
- Security issues (secrets, missing auth)
- Missing tests for new logic

設計のポイント

  • リーダーのみ: コード変更を妨げるため、読み取り専用のツールを優先します。
  • モデル: 高品質なレビューには
    opus
    モデルを使用します。
  • ノイズの排除:
    Do NOT flag
    セクションで不要な指摘(スタイル好みなど)を明記し、精度を高めます。

おすすめのサブエージェント

  • セキュリティ:
    security-reviewer
    ,
    verify-app
  • テスト:
    test-writer
    (ペアプロでテスト生成),
    /code-review
  • その他:
    debugger
    ,
    performance-auditor
    ,
    migration-writer

7. プラグインとマーケットプレイス

プラグインは、スキルやエージェントをバンドルした単位です。

おすすめの Day-One プラグイン

  • /code-review: 4 つのエージェントで信頼性をスコアリングし、バグやコンベンション違反を検出。
  • **/feature-dev:**要件から実装・レビューまで一連の作業を自動で実行(最も人気)。
  • 言語サーバープラグイン: エディタ側でのシンボルナビゲーションと診断を提供。
  • /security-guidance: 出荷前のセキュリティチェックを実行。

カバー領域

Git ワークフロー、LSP、ドキュメント生成、テスト、ブラウザ自動化(Playwright)、デザインシステムなど。75 つ以上のマーケットプレイスに 1,000 以上のプラグインがあります。

8. 高度な CLI コマンド

/clear
,
/compact
だけでなく、以下のようなコマンドを活用します。

コマンド機能
/insights
ユーザーパターンの分析(月 1 回推奨)
/rewrite
セッション内のコードや対話を再生成
/branch
セッションをフォークし、リスクのある操作を試す
/loop <interval>
クロードを一定間隔で反復実行(最大 3 日間)
/schedule
ラップトップ閉じても動作するスケジュール設定
/focus
ツールの処理結果を隠し、最終結果のみ表示
/voice
音声入力でコマンドを入力(Boris が推奨)
/bare
高速な非インタラクティブ実行(
-p
フラグの最大効率化)

コンテキスト最適化とファンアウト

  • コン圧縮:
    CLAUDE_CODE_AUTO_COMPACT_WINDOW=400000
    で設定。1M モデルでもシャープさを維持。
  • シェルエスケープ:
    !git status
    など、コマンドの出力を即座にクロードに渡せます。

/goal
と自動モード

  • /goal: 完了条件を設定(例: "all tests pass")。Claude は条件満たすまで継続します。
  • ペアリング:
    /goal
    + オートモード +
    /focus
    を組み合わせ、簡潔なブリーフで指示を出し忘れません。

9. MCP (Model Context Protocol) の活用

MCP は Claude に外部ツール(DB、エラー追跡器、デザインツールなど)へのアクセス権を与えます。

デファクトスタンダード

  • GitHub: リポジトリ管理、PR/Issue 操作。
  • Context7: ライブのライブラリドキュメント検索。
  • Sentry: エラーコンテキストとスタックトレース。
  • Linear: チケット読み込みとステータス更新。
  • Postgres / Supabase: 直接 DB クエリ実行。
  • Figma: ライブデザインツリーの取得。

接続方法(ローカル)

claude mcp add --transport http sentry https://mcp.sentry.dev/mcp

ヒント: MCP サーバーはリストを拡大するため、必要最小限で設定してください。

/mcp
コマンドで管理可能です。

Obsidian との連携ワークフロー

  • ホットストレージ: 10-Daily フォルダにセッションログ。
  • ウォームストレージ: 20-Projects フォルダにプロジェクトノート。
  • コールドストレージ: 30-Decisions (ADR), 40-Atoms (知識)。
  • Claude はプロジェクトの
    CLAUDE.md
    にフォルダ構造の説明を含めることで、長期コンテキストを維持します。

10. 最適化されたワークフローパターン

朝ルーティン

  • プロジェクトを開き、サブエージェントやスケジューリングジョブの確認。
  • /insights
    の実行(月 1 回)。

タスク別アプローチ

  • 新規機能: Plan モード →
    Ctrl+G
    で調整 → 実装 →
    /pr-review
  • バグ修正: 再現性確認 (
    cat error.log | claude
    ) → テスト作成依頼 → 修正。
  • 大規模変更:
    /batch
    コマンドで並列エージェントに分割し、各 Worktree でテスト・PR を作成。

ワイター/レビューヤーパターン

  1. セッション A で実装。
  2. Ctrl+G
    で計画を編集。
  3. セッション B(新規)でレビュー。
  4. /compact
    でコンテキストを整理し、ミレストーンとして保存。

重要なルール: Claude が「成功した」と主張する根拠(テスト通過やログ出力)がない場合は、信頼せず自分で検証してください。

11. チームのベストプラクティス

Boris と Anthropic チームが推奨する方法です。

  • モデル: ほぼすべてに Opus を使用し、
    high
    または
    xhigh
    エフォート設定を推奨。
  • 並列作業: 3〜5 セッションを worktree で同時に実行(
    claude --worktree
    )。
  • 知識の蓄積: プロジェクトごとにノートディレクトリを維持し、各 PR 後に更新。コードベース自体が自己学習型になります。
  • デットコード対策:
    /techdebt
    スキルで重複コードを特定・削除。
  • UI/UX: Playwright MCP でブラウザ動作を確認。Chrome エクステンションと連携。
  • 音声入力:
    /voice
    コマンドを活用し、プロンプトの入力を加速。
  • 図解化:
    asciidoctorj
    などを活用して、Claude にアーキテクチャを可視化させる(
    ASCII art
    )。

12. リソースとまとめ

おすすめリポジトリ

  • スキル:
    mattpocock/skills
    ,
    Jeffallan/claude-skills
  • サブエージェント:
    VoltAgent/awesome-claude-code-subagents
  • プラグイン:
    Chat2AnyLLM/awesome-claude-plugins

まとめ

Claude Code を「コードを書くためのツール」としてではなく、**「設定・トレーニング・運用するパートナー」**として扱うことで、成果は劇的に変わります。

  1. CLAUDE.md は累乗するインフラ: ミスをルール化し、蓄積させます。
  2. サブエージェントと並列セッション: コンテキストを分離し、品質を最大化します。
  3. MCP の活用: 外部ツールとの統合でシステム全体を把握可能にします。

セットアップこそが最大の作業であり、その後の実行は主に検証と学習のプロセスです。

同じ日のほかのニュース

一覧に戻る →

2026/05/28 5:00

YouTube が AI 生成動画を自動でラベル付け

## Japanese Translation: 2026 年 5 月現在、YouTube は視聴者に対する AI 生成コンテンツに関する即座の明確化を確保するため、AI デイスクロージャーシステムを大幅に見直しています。最も重要な更新は、フォトリアリスティックまたは意味のある変改が行われたメディアについては動画プレーヤーの直下にラベルを顕著に表示し、Shorts では説明にのみ埋め込むのではなく、オーバーレイでラベルを表示することです。非現実的、アニメーション、または軽微な変更が加えられたコンテンツについては、開示は引き続き拡張された説明に維持されます。この統合的なラベルリング基準は、2024 年以降増大するコミュニティの透明性への要請に応えるため、すべての此类の重大な AI 生成または変更されたメディアに適用されます。 特に重要なのは、AI ツールの使用がクリエイター収益化能力やプラットフォーム上の推奨受容に影響を与えることのないことです。具体的には、開示ラベルは動画の推奨か収益化資格への影響を及ぼしません。本ポリシーは、Veo や Dream Screen といった YouTube 自前のツールで作成されたコンテンツと、C2PA メタデータでマークされたサードパーティ製素材を区別しており、これら両方とも恒久的な開示ラベルが付与されます。以前クリエイターは自主的な開示に依存していましたが、現在は重大な AI 機能の検出がある場合でも明示的なフラグがなくても自動的に行き来されることがデフォルトとなっています。今後、YouTube は内部シグナルを利用して AI マテリアルを自動的に特定し、純粋な自主的モデルから移行します。クリエイターは、作業が誤ってフラグされた場合に YouTube Studio 内でエラーを修正する権利を維持します。最終的に、この転換は業界全体の透明性を推進すると同時に、生成技術を利用する革新者に対する罰則を伴いません。

2026/05/28 1:39

Anthropic と OpenAI が商品と市場の適合性を発見したと思います

## Japanese Translation: AI 市場における主要な戦略転換として、Anthropic や OpenAI のような先導的なプロバイダーが、重いサブスクリプション割引から標準 API プライシングモデルへ移行しており、補助されたアクセス時代が終わりを告げました。この変化は、コーディングエージェントに対する製品市場適合の実現、ならびにそれらを維持するために現在必要な大規模なインフラコストによって駆動され、2025 年後半に正式化され、2026 年頭で完全に実現されました。Anthropic はエンタープライズプランを席数 20 ドルに加えての使用量モデルへ移行し、OpenAI も GPT-5.5 のリリース後、すべてのプランをトークン使用量との直接連携に合わせました。この財務的実態が鋭い企業の反応を引き起こしました:Uber は Claude Code そのものだけで年間 AI 予算を「上限」に達させ、Microsoft は内部的ツールの優先のために Anthropic ライセンスの取消を allegedly(とされ)行っています。一方、需要は依然として堅くあり、SpaceX は 2029 年までコンピューティング容量に対して月間 12.5 億ドルコミットしています。アナリストらは現在、Anthropic が 2026 年第 2 四半期に初めて利益のある四半期を迎え、API 収益が 109 億ドルに達すると予測しており、2025 年後半の楽観視から、エンタープライズグレード AI インフラを維持する高コストの実態へと根本的な調整を示しています。

2026/05/28 4:24

Apple と Google がプッシュ通知に注力する取り組みとは

## Japanese Translation: 主要なテクノロジー企業(具体的には Google、Yahoo、Microsoft、Apple)は、プッシュ通知を単なる配信チャネルから、プラットフォームがメッセージを受信する前に解析し、順位付けし、変更を加え、ユーザーに到達させるまで積極的に管理する環境へと本質的に変革させてきた。この変化により、「通知パイプ」は厳密に制御された空間へと転換しており、現在では Apple(APNs)と Google(FCM/Firebase)によって支配されており、送信側は厳しいフィルタリング、不透明な編集、そしてスロットリングや優先度低下による拒否の可能性に直面している。2009 年から 2017 年までは静脈的であったが、Android 8 の通知チャンネルと iOS のフォーカスモード導入を機にこの介入の時代が始まり、許可率を 85% から 67% に大幅に引き下げる影響をもたらした。現在では、Apple の 30 億パラメータ規模のモデルや Google の Gemini Nano といった固有モデルに基づき内容を再書き換えしたり、未発表のランキングロジックで順位付けを行ったりする独自メカニズムによって、従来のダウンストリーム指標がメッセージの抑制や改変を隠蔽するため信頼できなくなっている。その結果、開発者はクロスセルや教育コンテンツのためにプッシュ通知に依存し続けることができず、代わりにそのようなインタラクションをメトリクスが完全に可視化される自社所有の_Surface_(例:アプリ内インボックス)へと移行させる必要がある。このトレンドは、準拠しない送信者に対する「ゼロ・トレランス」ポリシーの拡大と、通知から直接自動タスクを発火させる AI エージェントの登場へと向かっており、メッセージを受動的なアラートではなく制御シグナルへと本質的に変えていく。

Daily Driver としての Claude Code:Claude.md、スキル、サブエージェント、プラグイン、および MCP | そっか~ニュース