Skip to content
業務OS Lab

Claude Code 実践ガイド

78個のスキルを作って毎朝の業務を全自動化した人間が書く、Claude Code の実践ガイド。公式ドキュメントには載っていない「どう使うと仕事が変わるか」を中心に書いている。

最終更新: 2026-03-28 / 毎朝7時に最新情報を自動収集しています。


このガイドの読み方

Claude Code は機能が多い。全部覚える必要はない。3ステップで段階的に使いこなせるように構成した。

ステップできること所要時間
Step 1対話して、ファイルを読み書きさせる5分
Step 2スキルとMCPで定型業務を自動化する1日
Step 3Hooks・エージェント・スケジュールで人間の介入をゼロにする1週間

Step 1 だけでも十分使える。Step 3 まで行くと、朝起きる前に仕事が終わっている状態になる。


Step 1: まず動かす

起動する

claude          # 対話モード。これだけで始まる

あとは日本語で話しかければいい。「このファイル読んで」「テスト書いて」「このバグ直して」。

よく使うオプション:

claude --resume       # 前回の会話を再開(コンテキスト維持)
claude --continue     # 最後のセッションの続き
claude -p "指示"      # 1回だけ実行して終了(スクリプト向け)

CLAUDE.md — AIへの指示書

プロジェクトのルートに CLAUDE.md を置くと、Claude Code が毎回読み込む。ここに書いたルールに従って動く。

# CLAUDE.md の例
- テストは必ず書く
- コミットメッセージは日本語で
- エラーが出たら止まって報告する

自分の使い方: CLAUDE.md はルーティング専用にしている。「この指示が来たら、このスキルに振れ」だけ書いている。CLAUDE.md 自体がレポートを書いたり分析したりすることはない。全部スキルに委譲する。これが78スキルを破綻なく動かすコツ。

.claude/rules/ — ルールの分離

CLAUDE.md が肥大化したら、ルールを別ファイルに分ける。

.claude/rules/
├── safety.md     # 安全ルール(投稿先、秘密情報)
├── quality.md    # 品質基準(数値の出典、事実と推測)
├── error-handling.md  # エラー時の行動
└── memory.md     # メモリ管理ルール

自分の使い方: 6つのルールファイルに分離している。safety.md が最重要。「Chatwork に自動投稿するな」「エラー時は代替手段を探すな、止まれ」。過去に社外チャットに誤投稿した事故から学んだルール。


Step 2: 業務を自動化する

スキル — スラッシュコマンド1つで業務が動く

スキルは Claude Code の最強機能。/スキル名 で呼ぶだけで、複雑な業務フローが自動実行される。

作り方

mkdir -p .claude/skills/my-skill

SKILL.md を作成:

---
name: morning-report
description: 朝のレポートを自動生成する
---

1. Chatwork の未読を取得
2. 重要度で分類
3. ダイジェストを生成
4. Discord に投稿

これだけ。/morning-report と打てば、4ステップが自動で走る。

実践で効くフロントマター

---
disable-model-invocation: true  # ユーザーが明示的に呼んだときだけ実行
allowed-tools: Bash(git *), Read, Write  # 使えるツールを制限
context: fork  # サブエージェントで分離実行(メインの文脈を汚さない)
---

自分の使い方: 78個のスキルを5カテゴリで運用している。

カテゴリ
ECコンサル25/diagnose /kpi-monitor /weekly-analyze
Instagram20/ig-diagnose /ig-content-strategy
ブランディング10+/note /x-article-scout /article-review
営業3/source(11プラットフォーム自動ソーシング)
管理・参謀10+/morning /strategy-brief /pl

/diagnose かまくらミート と打つだけで、12種の分析が並列実行されて、戦略7本が自動生成される。人間がやったら3日かかる仕事が3分。

MCP — 外部サービスをつなぐ

MCP(Model Context Protocol)は、Claude Code を外部サービスに接続するプロトコル。APIがあるサービスは大体つなげる。

# 追加
claude mcp add google-sheets -- npx google-sheets-mcp

# 確認
claude mcp list

自分がつないでいるMCP:

MCP用途
Google SheetsクライアントKPIの自動取得
Google Drive提案書・スライドのアップロード
Chatwork未読メッセージの取得(読み取り専用)
Discordネタ帳・画像の読み取り
Figmaデザインファイルの読み書き
Playwrightブラウザ自動操作

セキュリティの鉄則: WebSearch と Google MCP を同じタスクで同時に許可しない。WebSearch で悪意あるページを踏んだ場合に、MCP 経由でスプシのデータを外部送信されるリスクがある。--allowedTools でタスクごとに分離する。


Step 3: 自律させる

ここからが本番。人間が指示を出さなくても、AIが勝手に判断して動く仕組みを作る。

Hooks — 特定のタイミングで自動実行

Claude Code のライフサイクルの特定タイミングで、コマンドを自動実行する。settings.json に設定する。

{
  "hooks": {
    "Stop": [{
      "hooks": [{
        "type": "command",
        "command": "bash .claude/hooks/work-log.sh"
      }]
    }]
  }
}

よく使うイベント:

イベントタイミング使い道
StopClaude停止時作業ログの自動生成
PreToolUseツール実行前危険コマンドのブロック
PreCompactコンテキスト圧縮前最重要ルールの再注入
UserPromptSubmitユーザー入力時現在日時をコンテキストに注入

自分の使い方: Stop フックで作業ログを自動生成している。セッションが終わるたびに、何をやったかが自動記録される。「開発ログ書き忘れた」がゼロになった。

エージェント — 専門家を作る

.claude/agents/ にMarkdownを置くと、専門エージェントが作れる。

---
name: code-reviewer
description: コードレビュー専門
tools: Read, Grep, Glob
model: sonnet
---

セキュリティ・パフォーマンス・可読性を中心にレビュー。

自分の使い方: kpi-monitor エージェントを作って、KPI監視を専門化している。Google Sheets MCP だけ許可して、WebSearch はブロック。ツール分離のセキュリティルールをエージェント単位で強制できる。

スケジュール — VPS不要の定期実行

Claude Code の Web スケジュール機能で、cron のようにタスクを定期実行できる。Anthropic のクラウドで動くので、自分のサーバーは不要。

/schedule  # CLIから作成

自分の使い方: Claude Code の最新情報を毎朝7時に自動収集 → ブログ記事を生成 → GitHubにプッシュ → Cloudflare Pages で自動デプロイ。寝てる間にサイトの記事が増えている。

VPS cron — 本格的な自動化

月額約2,000円のVPSで、毎朝6時から8つのプログラムが自動実行される。

06:00  競合在庫モニタリング(楽天の在庫数を日次取得→売上推定)
06:30  ECモニタリング(順位・価格・ページ充実度)
06:45  バズ記事収集(SocialData API)
08:00  /morning(未読ダイジェスト・ニュース4本並列)
08:15  /client-morning(全クライアントKPI・異常検知)

朝起きたら Discord に全部レポートが届いている。人間の作業時間: 0分。

詳しくはアーキテクチャ全体像を参照。


設定リファレンス

Permission Mode

モード動作いつ使う
default都度確認通常作業
plan読み取り専用調査・プランニング
autoAIが安全と判断したら自動承認信頼できるタスク
bypassPermissions全スキップVPS cron(完全自動化)

権限ルール

{
  "permissions": {
    "allow": ["Bash(git *)", "Bash(npm run *)", "Read"],
    "deny": ["Bash(rm -rf *)"]
  }
}

CLAUDE.md の配置場所

場所スコープ
~/.claude/CLAUDE.md全プロジェクト共通
.claude/CLAUDE.mdこのプロジェクトのみ
.claude/rules/*.mdカテゴリ別ルール

関連リンク