1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【神アプデ】Claude Code 2.1の隠し機能16選|99%の人が知らない生産性爆上げテクニック

1
Posted at

「Claude Code、毎日使ってるけど機能の半分も使いこなせてない気がする...」

その感覚、正しいです。

2026年1月7日にリリースされたClaude Code 2.1.0には、公式ドキュメントにも詳しく書かれていない隠し機能が大量に追加されています。

1,096コミットの大型アップデート。全部把握してる人、ほぼいません。

結論から言うと

Claude Code 2.1の隠し機能を使いこなすと、開発効率が2-3倍になります。特にHooks、Session Teleportation、カスタムキーバインドは必須。

隠し機能① Hooks(最重要)

何ができる?

ツール実行の前後に任意のコードを実行できます。

// ~/.claude/hooks.json
{
  "PreToolUse": [
    {
      "name": "log_tool_usage",
      "command": "echo \"$(date): Using $TOOL_NAME\" >> ~/.claude/tool_usage.log"
    }
  ],
  "PostToolUse": [
    {
      "name": "auto_format",
      "command": "if [[ $TOOL_NAME == 'Write' ]]; then prettier --write $FILE_PATH; fi"
    }
  ]
}

実用例

# ファイル保存時に自動フォーマット
{
  "PostToolUse": [{
    "name": "prettier",
    "command": "prettier --write $FILE_PATH",
    "when": { "tool": "Write", "extension": [".js", ".ts", ".tsx"] }
  }]
}

# 危険なコマンド実行前に確認
{
  "PreToolUse": [{
    "name": "confirm_dangerous",
    "command": "if [[ $COMMAND == *'rm -rf'* ]]; then read -p 'Really? (y/n) ' -n 1 -r; fi",
    "when": { "tool": "Bash" }
  }]
}

なぜ神機能なのか?

  • 自動Lint/Format:保存のたびに手動で実行する必要なし
  • 監査ログ:誰がいつ何をしたか記録
  • 危険操作の防止:rm -rfの前に確認

隠し機能② Session Teleportation

何ができる?

CLIのセッションをclaude.aiに転送して、ブラウザで続きを作業できます。

# CLIで作業中...
/teleport

# 出力されるURL
https://claude.ai/code/session/abc123

# このURLを開くと、同じセッションがブラウザで継続

使いどころ

  • 外出先で続きを作業:PCからスマホに切り替え
  • チームメンバーに共有:「ここまで進んだよ」とURL送信
  • 長時間タスクの監視:CLIを閉じてもブラウザで確認

隠し機能③ カスタムキーバインド

デフォルトを変更できる

// ~/.claude/keybindings.json
{
  "submit": "Ctrl+Enter",      // デフォルト: Enter
  "newline": "Enter",          // デフォルト: Shift+Enter
  "cancel": "Ctrl+C",
  "background": "Ctrl+B",
  "toggleThinking": "Ctrl+T",
  "history": "Ctrl+R"
}

初期設定コマンド

/keybindings

これで設定ファイルのテンプレートが生成されます。

隠し機能④ Thinking Block表示

Ctrl+O でトランスクリプトモード

Claudeが何を考えているかがリアルタイムで見えます。

[Thinking]
The user wants to refactor this function. Let me first understand the current implementation...
I see there are 3 potential issues:
1. Variable naming is inconsistent
2. No error handling for edge cases
3. The loop could be replaced with map/filter

[Action]
I'll suggest these improvements one by one...

なぜ便利?

  • デバッグ:なぜ変な回答が出たか分かる
  • 学習:Claudeの思考プロセスを学べる
  • 信頼性向上:ちゃんと考えてるか確認できる

隠し機能⑤ MCP Tool Search Auto設定

トークン節約の切り札

# 環境変数で設定
export MCP_TOOL_SEARCH_AUTO=15

# または settings.json
{
  "mcp_tool_search_auto": 15
}

この数字は「コンテキストの何%をツール定義が占めたら自動でTool Searchに切り替えるか」を意味します。

  • デフォルト: 5%
  • 推奨: 10-15%(MCPサーバーを多く使う人向け)

隠し機能⑥ Skills Hot Reload

スキルの即時反映

# 新しいスキルを追加
echo "Some skill content" > ~/.claude/skills/my-skill.md

# 再起動不要!即座に使える
/my-skill

従来は新しいスキルを追加するたびに再起動が必要でした。2.1からはホットリロード対応。

隠し機能⑦ Plans Directory設定

プランファイルの保存先を変更

// settings.json
{
  "plansDirectory": "~/Documents/claude-plans"
}

デフォルトでは.claude/plans/に保存されますが、Dropbox等と同期したい場合に便利。

隠し機能⑧ IS_DEMO モード

配信・録画用の匿名化

IS_DEMO=true claude

これを設定すると:

  • メールアドレスが非表示
  • 組織名が非表示
  • APIキーが隠される

YouTubeやTwitch配信時に必須です。

隠し機能⑨ 言語設定

出力言語を固定

// settings.json
{
  "language": "ja"
}

日本語で質問しても英語で返ってくる問題、これで解決。

隠し機能⑩ Shift+Enter問題の解決

ターミナル設定不要に

以下のターミナルでは設定なしでShift+Enterが動作:

  • iTerm2
  • Kitty
  • Ghostty
  • WezTerm

従来はターミナル側の設定変更が必要でした。

隠し機能⑪ Ctrl+B の統一

エージェントとシェル両方バックグラウンド化

# 従来:別々のショートカット
# エージェント: 専用コマンド
# シェル: &を付ける

# 2.1以降:Ctrl+B で統一
Ctrl+B  # 実行中のタスクをバックグラウンドに

隠し機能⑫ Plan拒否時のフィードバック

なぜ拒否したか伝えられる

Claude: このプランでよろしいですか?
You: いいえ

[新機能] 拒否理由を入力してください:
> セキュリティ面が心配。認証処理を先に追加して

Claude: 了解しました。認証処理を含めた新しいプランを作成します...

隠し機能⑬ VSCode Streaming

リアルタイム表示

VSCode拡張版でもストリーミング応答が有効に。従来は全部生成されてから表示でした。

隠し機能⑭ Session Compaction修正

長いセッションが軽くなった

バグ修正ですが、実質「隠し機能」レベルの改善:

  • 従来:resumeすると全履歴をロード → 遅い
  • 修正後:コンパクトサマリーのみロード → 高速

隠し機能⑮ Pro版でOpus 4.5

追加料金なし

claude --model opus-4.5

Pro ($20/月) でもOpus 4.5が使えるようになりました。

隠し機能⑯ Agent無視問題の修正

作業中のメッセージがちゃんと届く

バグ修正:エージェントが作業中でも、ユーザーのメッセージが無視されなくなりました

設定ファイルまとめ

~/.claude/
├── settings.json      # 基本設定
├── hooks.json         # Hooks設定
├── keybindings.json   # キーバインド
├── skills/            # カスタムスキル
└── plans/             # プランファイル(変更可能)

今すぐ設定すべき最小構成

// ~/.claude/settings.json
{
  "language": "ja",
  "mcp_tool_search_auto": 15,
  "plansDirectory": "~/.claude/plans"
}
// ~/.claude/hooks.json
{
  "PostToolUse": [{
    "name": "auto_format",
    "command": "prettier --write $FILE_PATH 2>/dev/null || true",
    "when": { "tool": "Write" }
  }]
}

まとめ

機能 効果 優先度
Hooks 自動化の要 ★★★
Session Teleportation 場所を選ばない ★★☆
カスタムキーバインド 操作性向上 ★★☆
Thinking表示 デバッグ効率UP ★☆☆
MCP Auto Search トークン節約 ★★★

Claude Code 2.1は「使える人」と「使えない人」の差が大きく開くアップデートです。この記事の設定を全部やれば、間違いなく上位1%に入れます。


この記事が役に立ったら、いいねストックをお願いします!

質問: Claude Code 2.1で一番便利だと思った機能は何ですか?コメントで教えてください!

参考リンク

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?