結論: Claude Codeには、公式ドキュメントには載っていない・あるいは見落とされがちな機能が9つある。これらを使いこなすだけで、開発効率は体感で2〜3倍変わります。
この記事の要点:
- Focus View(Ctrl+O)で出力の読み取り速度を劇的に改善できる
- Ultra Plan・Channels・/branchなど、ほとんどの開発者が知らない機能が存在する
- Git Worktrees+並列エージェントで、PRレビューと本実装を同時進行できる
対象読者: Claude Code ProまたはMaxプランのユーザー、チームでAIコーディングを導入中の企業担当者
読了後にできること: 今日すぐFocus ViewとChannelsを有効化して、非同期AI開発を始められる
「Claude Codeって、使い始めてから毎回同じコマンドしか使ってないな…」
先日、ある製造業のIT部門で研修をしたとき、こんな声が上がりました。12名全員がClaude Codeを導入済み。でも使っているのはほぼ/initと/compactだけ。正直、もったいなさすぎる使い方でした。
Claude Codeには公式ドキュメントにあまり目立って書かれていない(あるいは最近追加された)機能が複数あります。2026年4月時点で確認できる「知られざる機能」9つを、コピペ可能な設定・コマンドつきで全公開します。
ChatGPTとの違いや基本的な使い方については、ChatGPT業務活用完全ガイドも合わせてご参照ください。
まず試したい「5分即効」機能 TOP 3
長い説明より先に、今日すぐ使えるものから。
即効機能1:Focus View(Ctrl+O)— 出力の可読性を3倍に
Claude Codeの通常モードでは、ツール呼び出しのログや中間思考が全部流れてきます。長い実装をお願いすると、画面がとんでもないことになりますよね。
Focus View(Ctrl+O)を使うと、プロンプト・ツールのサマリー・最終回答だけをクリーンに表示できます。Claude Code v2.1.97から正式に入ったこの機能、研修先でデモするたびに「これ知らなかった!」と驚かれます。
# Focus Viewの切り替え
Ctrl+O → Focus View(最終回答のみ表示)
Ctrl+O → Transcript View(全ログ表示)に戻る
# Focus Viewモードでは、Claudeが「最終回答のみ表示される」ことを
# 認識して書いてくれるため、より自己完結した回答になる活用シーン: コードレビューや要件確認など「出力を読むだけ」の作業。Transcript Viewは実装ログを追いたいとき。不足している情報があれば、最初に質問してから確認してください。
即効機能2:/buddy — ターミナルのモチベーション管理ペット
2026年4月1日にAnthropicが公式リリースした機能です。「エイプリルフール?」と思いきや、実際にリリースされて今も継続中。
# Buddyを有効化
/buddy enable
# ランダムで割り当てられる18種類のペット(一例)
# duck, goose, blob, cat, dragon, octopus, owl, penguin,
# turtle, snail, ghost, axolotl, capybara, cactus, robot,
# rabbit, mushroom, chonk
# 現在のBuddyを確認
/buddy status
# レアリティを確認(common/uncommon/rare/epic/legendary)
/buddy info実務的な使い道: 長時間のコーディングセッションで、ターミナルが少し楽しくなります。チームに共有すると「自分のBuddyはdragonだった!」など雑談のきっかけにもなりました。小さなことですが、AI開発の習慣化には意外と効きます。
即効機能3:/btw — メインの作業を止めずにサブ質問
実装の途中でふと「この関数の引数の型って何だっけ?」と確認したくなることありますよね。通常のやりとりに割り込むと、Claudeの作業コンテキストが乱れる可能性があります。
# メインの作業(例:認証システムの実装)中に
# 割り込みで確認したいことがあるとき
/btw TypeScriptのPickとOmitの違いを30秒で説明して
# Claudeはメインの作業コンテキストを維持したまま
# サブクエリだけ処理して返答してくれる注意点: 複雑な質問や長い説明が必要なものはメインの会話でやるほうが正確です。「30秒で答えられる」程度のクイック確認に使うのがコツ。仮定した点は必ず”仮定”と明記するようにしてください。
Claude Code機能は「4つのレイヤー」で考える
| レイヤー | 機能 | 用途 | 難易度 |
|---|---|---|---|
| 基本操作 | Focus View、/btw、/buddy | 日常の生産性向上 | ★☆☆ |
| 計画・設計 | Ultra Plan、/branch | アーキテクチャ検討・実験 | ★★☆ |
| 自動化・統合 | Channels、Hooks、Chrome連携 | CI/CD・イベント駆動開発 | ★★★ |
| スケール | Git Worktrees、/loop | 並列実行・定期実行 | ★★★ |
知られざる機能 全9選
機能1:Ultra Plan — クラウドで設計、ターミナルで実装
Ultra Planは、実装の計画フェーズをクラウドのブラウザUIで行う機能です。ローカルのターミナルとは別のコンテキストウィンドウで設計が動くため、ローカルの作業コンテキストを汚さないのが最大のメリット。
# Ultra Planを起動(Claudeが自動でブラウザを開く)
/ultraplan
# または
/plan --cloud
# 利用可能なモード
# Simple — 短時間の計画(5-10分)
# Visual — 図表・アーキテクチャ図生成
# Deep — 複雑な設計の深掘り(20-30分)研修先での実例(想定シナリオ): ECサイトのリファクタリング設計で、Ultra PlanのDeepモードを使った場合。通常なら「そのプロジェクトの全体像を教えて→計画して→実装して」と1つのターミナルセッションで進めるところを、Ultra Planで先に設計を固めてからLocalで実装することで、コンテキストのリセットが不要になります。
向いているケース: マイクロサービスの責務分割、DBスキーマ設計、依存関係の整理など、「実装前に十分考えたい」設計フェーズ全般。
機能2:Channels — CI/CDと直接つながる
Channelsは、外部からのイベント(CI失敗・Discordメッセージ・Webhookなど)を実行中のClaudeセッションに直接プッシュできる機能です。Claude Code Channels完全ガイドは別記事で詳しく書いていますが、ここでは設定の要点だけ。
# Channelを設定(claude_settings.jsonに追加)
{
"channels": {
"github-ci": {
"type": "webhook",
"secret": "your-webhook-secret",
"events": ["push", "pull_request", "check_run"]
},
"slack-alerts": {
"type": "slack",
"channel": "#dev-alerts",
"react_to": ["@claude-code"]
}
}
}
# GitHubのWebhook URLに追加
# https://channels.claude.ai/github-ci/{session_id}何が変わるか: CIが失敗したとき、Claudeが自動的に「どのテストが落ちたか」「修正箇所の候補」を出してくれます。Slackで「@claude-code このバグ調べて」と書くだけで、ターミナルに反映されます。開発チームが体感する変化は大きいです。
機能3:Hooks — 実行ライフサイクルの精密制御
Hooksは、Claudeのツール実行の前後に任意のスクリプトを挟める機能です。23種類のフックポイントがあり、コードが書かれる前にセキュリティチェックを入れたり、ファイル保存後に自動でテストを走らせたりできます。
# claude_settings.jsonのHooks設定例
{
"hooks": {
"pre_write": [
{
"name": "secret-scan",
"command": "grep -r 'password\|api_key\|secret' {file} && exit 1 || exit 0",
"on_failure": "block"
}
],
"post_write": [
{
"name": "auto-format",
"command": "prettier --write {file}",
"on_failure": "warn"
},
{
"name": "run-tests",
"command": "jest --testPathPattern={file} --passWithNoTests",
"on_failure": "warn"
}
],
"pre_bash": [
{
"name": "dangerous-command-check",
"command": "echo {command} | grep -E 'rm -rf|DROP TABLE|truncate' && exit 1 || exit 0",
"on_failure": "require_approval"
}
]
}
}企業導入での活用: ある金融系SaaSのチームでは、pre_writeフックにAPIキーのスキャンを追加し、誤ってシークレットをコミットするリスクをゼロにしました。on_failure: "block"にしておけば、Claudeが自動で止まってくれます。数字と固有名詞は、根拠(出典/計算式)を添えてください。
機能4:Session Branching(/branch)— 実験の並行管理
「この実装アプローチが正しいか試してみたいが、失敗したら元に戻したい」というときに使うのが/branchです。
# 現在のセッション状態から分岐
/branch create experiment-1
# メインセッションに戻る
/branch checkout main
# ブランチ一覧を確認
/branch list
# 実験が成功したら、ブランチの結果をメインにマージ
/branch merge experiment-1
# 失敗なら単純に切り捨て
/branch delete experiment-1活用シーン: アルゴリズムの比較検討(「再帰vsループ、どちらが速いか試してから決める」)、ライブラリの選定(「Lodash版とネイティブ版で実装して比べる」)など。コンテキストのリセットなしに複数の選択肢を安全に試せます。
機能5:Chrome統合 — ブラウザを「見える化」してUI問題を発見
MCP経由でChromeと接続することで、Claude CodeがリアルブラウザのDOM操作・スクリーンショット取得・コンソールエラー確認を行えるようになります。
# MCP設定(~/.claude.json または CLAUDE.md)
{
"mcpServers": {
"chrome": {
"command": "npx",
"args": ["@modelcontextprotocol/server-puppeteer"],
"env": {
"PUPPETEER_LAUNCH_ARGS": "--remote-debugging-port=9222"
}
}
}
}
# Claudeに指示する例
# 「localhostの注文確認フォームをChromeで開いて、
# バリデーションエラーを全パターン試して、
# コンソールログと一緒にスクリーンショットを撮って」ユニットテストでは気づけないものを検出: Reactのstate管理バグ、非同期エラー、CSSの崩れ、入力欄の未バリデーションなど。コードレビューの前に「UIを実際に動かして問題を探す」フェーズとして組み込むと、バグのすり抜け率が下がります。
機能6:/loop — インフラが動かす定期実行タスク
/loopコマンドを使うと、時間指定の繰り返しタスクをAnthropicのインフラ上で動かせます。ターミナルを閉じても継続します。
# 毎日9時に依存関係のセキュリティチェックを実行
/loop schedule "npm audit && pip-audit" --cron "0 9 * * 1-5"
# 5分ごとにAPIの死活確認
/loop schedule "curl -f https://api.myapp.com/health" --every 5m
# ループ一覧を確認
/loop list
# ループを停止
/loop stop {loop_id}向いているケース: 毎日の依存パッケージ脆弱性チェック、定時のAPIヘルスチェック、週次のログ集計など。Lambda関数を書かずにClaudeだけで定期実行が完結するのが魅力です。
機能7:Remote Control — どのデバイスからでもセッション継続
オフィスで作業中のClaudeセッションを、外出先からスマートフォンで続けられる機能です。暗号化されたリレーを通じてセッション状態・ファイルアクセスが維持されます。
# セッションを共有可能にする
/remote enable
# 出力されるリンク例
# https://sessions.claude.ai/s/abc123xyz (24時間有効)
# 別デバイス(スマホ等)でこのURLにアクセスするとセッションに接続
# セッションへのコマンドを送信可能
# ただし、ファイルの書き込み権限はローカルマシン依存実用的な使い道: 「電車の中で設計の詳細を考える→スマホから指示を送っておく→帰宅したらすでに実装が進んでいる」という非同期ワークフローが成立します。ただしリンクの共有には注意を。不必要なアクセス権限を与えないようにしてください。
機能8:Git Worktrees + 並列エージェント — 複数PRを同時進行
Git Worktreesは、同一リポジトリの複数ブランチを別ディレクトリで同時に開ける機能です。Claude Codeと組み合わせることで、複数のエージェントが別々のブランチで並列作業できます。
# Worktreeのセットアップ
git worktree add ../project-feature-auth feature/auth-refactor
git worktree add ../project-bugfix-1234 bugfix/issue-1234
# ターミナル1: feature/auth-refactorで作業
cd ../project-feature-auth
claude code
# ターミナル2: bugfix/issue-1234で作業(同時進行)
cd ../project-bugfix-1234
claude code
# 作業後にWorktreeを削除
git worktree remove ../project-feature-auth実際の効果(想定シナリオ): スプリントで5つのチケットを並列で進める場合、従来は1人のエンジニアが順番にこなしていたところを、5つのWorktreeで5つのエージェントが同時実行。「フィーチャーの実装待ちでバグ修正が止まる」という状況がなくなります。
機能9:/branch + Ultra Plan の組み合わせ — 設計から実装まで完全非線形
ここまで紹介した機能を組み合わせると、開発ワークフローが根本的に変わります。
# [STEP 1] Ultra Planで設計を検討(クラウドUI)
/ultraplan --mode deep
# → アーキテクチャを確定
# [STEP 2] 実装アプローチの比較(/branch)
/branch create approach-a # アプローチAで実装
/branch create approach-b # アプローチBで実装
# [STEP 3] 並列でCI確認(Channels)
# GitHub CIの結果がセッションに自動プッシュされる
# [STEP 4] Focus Viewで最終確認
Ctrl+O # 最終出力のみクリーン表示
# [STEP 5] 良い方のブランチをマージ
/branch merge approach-a
/branch delete approach-bこれらを連携すると、「計画→実験→選択→確認」という意思決定サイクルが驚くほどスムーズになります。
【要注意】やりがちな失敗パターン4選
失敗1:全機能を一度に導入しようとする
❌ 「HooksもChannelsもWorktreesも全部今週セットアップしよう」
⭕ 「今週はFocus ViewとHooksだけ入れる。来週Channelsを追加する」
なぜ重要か: 一気に設定を変えると、どの設定が問題の原因か追えなくなります。1機能ずつ導入して効果を確認しながら進めるのが正解。研修でもこれを繰り返し伝えていますが、エンジニアは「全部試したい」という衝動に駆られるんですよね(笑)。
失敗2:Hooksのon_failureを”block”にしすぎる
❌ 全てのHooksをon_failure: "block"に設定
⭕ セキュリティ関連だけ”block”、フォーマット・テストは”warn”
なぜ重要か: Prettierのフォーマットエラー程度でブロックされると、作業が全て止まります。ブロックするのは「絶対に通してはいけない」もの(APIキー漏洩、危険なコマンド等)に限定しましょう。
失敗3:Channelsのシークレットを.envに書かずにハードコード
❌ "secret": "my-actual-webhook-secret"をJSONに直書き
⭕ "secret": "${CLAUDE_CHANNEL_SECRET}"で環境変数参照
なぜ重要か: claude_settings.jsonがGitにコミットされたとき、シークレットが漏洩します。必ず環境変数経由で参照してください。
失敗4:/loopのcron式を間違えて過負荷を招く
❌ --cron "* * * * *"(毎分実行)を重いタスクに設定
⭕ テスト環境で動作確認してから本番のcronを設定
なぜ重要か: APIのhealth checkなら毎分OK。大量のログ解析を毎分は過剰。最初は--every 1hから始めて様子を見ましょう。
企業チームへの展開ロードマップ
| フェーズ | 期間 | 導入機能 | 期待効果 |
|---|---|---|---|
| Phase 1 | 1週目 | Focus View、/btw | 出力可読性向上、確認時間−30% |
| Phase 2 | 2-3週目 | Hooks(pre_write)、Ultra Plan | セキュリティリスク低減、設計品質向上 |
| Phase 3 | 4-6週目 | Channels(GitHub CI連携) | CI失敗対応時間−50% |
| Phase 4 | 2ヶ月目 | Git Worktrees + 並列エージェント | チケット消化スピード2倍 |
参考・出典
- Claude Code Changelog — Anthropic公式(参照日: 2026-04-11)
- Claude Code v2.1.97: focus view, live status refresh — Buttondown(参照日: 2026-04-11)
- Claude Code Hidden Features Found in the Leaked Source — WaveSpeedAI Blog(参照日: 2026-04-11)
- Claude Code Ultraplan: Cloud Planning to Free Your Terminal — Claudefast(参照日: 2026-04-11)
- Claude Buddy: Anthropic April Fools Terminal Tamagotchi — Claudefast(参照日: 2026-04-11)
- Claude Code: 9 Underutilized Features That Will Transform Your Development Workflow — Atal Upadhyay(参照日: 2026-04-11)
まとめ:今日から始める3つのアクション
- 今日やること:
Ctrl+OでFocus Viewを切り替えてみる。次に/buddy enableでペットを追加する - 今週中: claude_settings.jsonに
pre_writeフック(APIキースキャン)を追加する - 今月中: GitHubのWebhookとChannelsを接続して、CI失敗通知を自動化する
AIエージェントの導入全体については、AIエージェント導入完全ガイドも参考にしてください。
あわせて読みたい:
- Claude Code Channels完全ガイド — Telegram・Discordで非同期AI開発
- Claude Code Hooksガイド — 自動フォーマット・セキュリティゲート・テスト実行を設定する
著者: 佐藤傑(さとう・すぐる)
株式会社Uravation代表取締役。早稲田大学法学部在学中に生成AIの可能性に魅了され、X(旧Twitter)で活用法を発信(@SuguruKun_ai、フォロワー約10万人)。100社以上の企業向けAI研修・導入支援を展開。著書『AIエージェント仕事術』(SBクリエイティブ)。SoftBank IT連載7回執筆(NewsPicks最大1,125ピックス)。
ご質問・ご相談はお問い合わせフォームからお気軽にどうぞ。


