#Claude Code
53 件の記事
-
Claude Code の Plan Mode の使い方:実装前に計画を確認してから作業させる
Claude Code の Plan Mode(計画モード)の入り方、通常モードとの違い、計画を確認・修正してから実装に移す手順を解説します。大きめの変更で手戻りを減らすための使いどころも紹介します。
-
Claude Code の開始モードは auto が既定、権限モード 6 種類と defaultMode の設定
v2.1.283 以降、ターミナルと VS Code のセッションはプランを問わず auto モードで始まります。6 つの権限モードの違いと、プロジェクト設定では効かない defaultMode の 2 つの値を整理します。
-
今週の Claude Code・Codex・Gemini CLI 変更点まとめ(2026年10月18日週)
Claude Code にアイドル時の自動コンパクトが入り、Codex は Daybreak が既定で有効に戻りました。2.1.299〜2.1.302 の新しい環境変数と、Codex 0.163.0 の /config とネットワークプロキシの修正をまとめます。
-
GitHub Actions で Claude Code を動かす:claude-code-action の導入と使い方
公式の claude-code-action を使って、GitHub の Issue や PR で @claude にメンションするだけでコード修正やレビューを行う仕組みを作る手順を解説します。API キーの設定、ワークフローの書き方、権限の絞り方、自動レビューの構成を紹介します。
-
Windows で Claude Code を使う:ネイティブ版と WSL の違い、インストール手順とつまずきポイント
Windows 環境で Claude Code を動かす 2 つの方法(ネイティブ版と WSL)を比較し、それぞれのインストール手順、Git for Windows の要件、PowerShell と VS Code での使い方、日本語入力やパスに関するつまずきポイントを解説します。
-
Claude Code の使い方入門、インストールから最初の 1 時間でやること
Claude Code のインストール方法を自動更新の有無で選び、claude --version と claude doctor で確認してから最初のセッションを始めるまでの手順をまとめます。必要なプラン、Windows の注意点、最初に見るべき設定も扱います。
-
MCP のツールを permissions で自動許可する書き方:mcp__ 記法とワイルドカードの制限
settings.json の allow に mcp__サーバー名 や mcp__サーバー名__ツール名 を書いて MCP ツールの確認を省く方法と、allow のワイルドカードには mcp__<サーバー>__ の前置きが要る理由、括弧付きルールが読み飛ばされる点を解説します。
-
/autocompact と CLAUDE_CODE_AUTOCOMPACT_PCT_OVERRIDE で自動コンパクトを早める
Claude Code が会話を自動要約するタイミングを変える方法。/autocompact と autoCompactWindow、--autocompact、CLAUDE_CODE_AUTOCOMPACT_PCT_OVERRIDE の違いと優先順位、autoCompactEnabled での無効化を解説します。
-
Claude Code の Stop フックで作業完了をデスクトップ通知する設定
Claude が応答を終えた瞬間に通知を出す Stop フックの書き方を、macOS・Linux・Windows の 3 通りのコマンドで解説します。入力待ちを知らせる Notification フックとの使い分けと、終了コードの落とし穴も扱います。
-
今週の Claude Code・Codex・Gemini CLI 変更点まとめ(2026年10月11日週)
Claude Haiku 5.5 が API の既定 Haiku になり、Codex の既定モデルは GPT-6.1 Sol に変わりました。Claude Code 2.1.289〜2.1.296 の権限バイパス修正とフックの onFailure、Codex 0.161〜0.162 の変更をまとめます。
-
AI エージェントにテストを先に書かせてから実装させるワークフロー:Claude Code・Codex・Gemini CLI での指示の出し方
コーディングエージェントに「失敗するテストを先に書き、通るまで実装する」手順を守らせるための指示の書き方を解説します。コンテキストファイルへの記述例、Claude Code の hooks やスキルによる強制、テストを改ざんさせないための注意点を紹介します。
-
Claude Code と git worktree で複数タスクを並列に進める手順
claude --worktree で隔離された並列セッションを起動する手順を解説します。.worktreeinclude による .env の持ち込み、メインのチェックアウトへの操作をブロックする隔離チェック、終了時の後片付けまでまとめます。
-
Claude Code に MCP サーバーを追加する方法、claude mcp add・.mcp.json・スコープ・環境変数の渡し方
Claude Code で MCP サーバーを追加・管理する手順を 1 本にまとめます。claude mcp add の stdio と HTTP、local・project・user のスコープの保存先と優先順位、.mcp.json で ${VAR} からトークンを渡す書き方、接続確認と権限設定を解説します。
-
Claude Code の hooks の入出力仕様、stdin の JSON の構造と終了コード 0・2・その他の意味
hooks のコマンドは標準入力で JSON を受け取り、終了コードで続行・ブロック・警告を Claude Code に伝えます。全イベント共通の項目とイベント別の項目、jq で値を取り出す実例、終了コード 2 で標準エラー出力が Claude に渡る仕組み、JSON 出力による細かい制御を 1 本にまとめます。
-
Claude Code の permissions 設定例、npm scripts は自動・git push は確認・force push は禁止にする
Claude Code の permissions を allow・ask・deny の 3 層で組む実例です。npm run 系を確認なしにする allow、git push の直前だけ止める ask、force push を表記ゆれごと禁止する deny を 1 つにまとめます。
-
Claude Code の settings.json と settings.local.json で permissions を設計する
Claude Code の権限設定を settings.json で管理する方法を解説します。allow・deny・ask の書き方とパターン記法、ユーザー・プロジェクト・ローカルの優先順位、個人用 settings.local.json の役割と Git 管理から外れる仕組み、実務向けの推奨設定を紹介します。
-
CLAUDE.md に追記する方法、# ショートカットの現状と /memory・@ インポート記法の使い方
入力欄の # で CLAUDE.md へ追記する操作が見当たらない疑問に答え、/memory・自然言語での依頼・オートメモリの 3 つの追記方法を整理します。長くなった CLAUDE.md を @path で別ファイルに分けるインポート記法の仕様と構成例も解説します。
-
CLAUDE.md はどこに置くと読まれるのか、ルート・サブディレクトリ・CLAUDE.local.md・--add-dir の違い
Claude Code が CLAUDE.md を読む場所とタイミングを整理します。起動時の上位方向の探索、サブディレクトリの CLAUDE.md が遅れて読まれる仕組み、Git 管理外の CLAUDE.local.md、--add-dir の CLAUDE.md を読ませる環境変数を解説します。
-
Claude Code とは何か、できること・できないことと Cursor や Copilot との違い
Claude Code がどんなツールで、どこで動き、何ができるのかを公式ドキュメントで確認し、仕組みとして保証されないことも整理します。Cursor や Copilot と比べるときに見るべき観点もまとめます。
-
Claude Code の /permissions はルールの出どころまで表示する(作業中も編集可)
/permissions はすべての権限ルールと、それぞれがどの settings.json 由来かを一覧表示します。作業中でも開けて変更は同じターンの次のツール呼び出しから反映され、Auto mode タブと Recently denied タブも使えます。
-
Claude Code を Pro・Max・Team・API のどれで使うべきか(2026 年 10 月版の料金比較)
Claude Code が使えるプランと料金を 2026 年 10 月 5 日時点の公式ページで確認し、サブスクリプション(Pro / Max / Team / Enterprise)と API 従量課金の違い、上限に達したときの選択肢、使い方別の選び方を整理します。
-
Claude Code のトランスクリプトはいつ消えるか:cleanupPeriodDays の既定値と保持期間の変え方
Claude Code が ~/.claude に平文で保存する会話トランスクリプトの保持期間を決める cleanupPeriodDays の既定値(30 日)、最小値、削除対象と対象外、そもそも書き込ませない方法を公式ドキュメントに沿って解説します。
-
今週の Claude Code・Codex・Gemini CLI 変更点まとめ(2026年10月4日週)
Claude Sonnet 5.5 が既定の Sonnet モデルになりました。Claude Code 2.1.284〜2.1.288 の Claude Mods と WebFetch 無効化、Codex 0.160.0、Gemini CLI 0.62.0 の変更点をまとめます。
-
Claude Code のコンテキスト管理:/compact・/clear の使い分けとトークン節約のコツ
Claude Code のコンテキストウィンドウが埋まる仕組みと、/compact、/clear、/context の使い分けを解説します。自動圧縮のタイミング、圧縮時に残す情報の指示、セッション再開との関係も紹介します。
-
Claude Code の編集後に lint と format を走らせる:PostToolUse と Edit|Write|MultiEdit
PostToolUse フックに matcher "Edit|Write|MultiEdit" を書くと、編集のたびに Prettier や ESLint、ruff を実行できます。stdin の tool_input.file_path から対象ファイルを取り出す方法と、失敗を Claude に返す方法を解説します。
-
CLAUDE.md の長さは 200 行未満が目安:超えると起動時に警告が出る
公式ドキュメントが示す CLAUDE.md の長さの目安は 1 ファイル 200 行未満です。超えると起動時と /status に警告が出ます。4 MiB の上限、ファイル合計の警告、削るか分けるかの判断基準も解説します。
-
Claude Code でリモート MCP サーバーに OAuth ログインする手順:/mcp と claude mcp login
claude mcp add --transport http で追加したリモート MCP サーバーに、/mcp または claude mcp login でサインインする手順を解説します。固定コールバックポート、事前登録した client ID、再認証の方法もまとめます。
-
Codex と Claude Code の違い:OS サンドボックスかツール単位の許可か、TOML か JSON か
権限は Codex が OS サンドボックス、Claude Code がツール単位の allow/deny。設定は config.toml と settings.json、文脈ファイルは AGENTS.md と CLAUDE.md。料金と拡張点も比べて使い分けを示します。
-
今週の Claude Code・Codex・Gemini CLI 変更点まとめ(2026年9月27日週)
Claude Opus 5.5 が既定の Opus モデルになりました。Claude Code 2.1.278〜2.1.283 の attribution: false とシンボリックリンク修正、Codex 0.157.0 の GPT-6、Gemini CLI 0.61.0 のセキュリティ修正をまとめます。
-
Claude Code の Bash は既定 2 分で打ち切られる:BASH_DEFAULT_TIMEOUT_MS で延ばす
既定のタイムアウトは 120000 ミリ秒(2 分)、モデルが指定できる上限は 600000(10 分)、出力は 30,000 文字までです。BASH_DEFAULT_TIMEOUT_MS などで延ばす方法と設定場所を解説します。
-
Claude Code のコミットから Co-Authored-By を消す:attribution.commit の設定
settings.json の attribution.commit でコミットのトレーラーを消す・書き換える手順です。PR 署名の attribution.pr、セッション URL の sessionUrl、非推奨の includeCoAuthoredBy との関係も解説します。
-
Claude Code の PreToolUse フックで rm -rf を止める設定と、その限界
PreToolUse フックで危険な rm を拒否する書き方を、終了コード 2 と permissionDecision の 2 通りで解説します。bypassPermissions でも効く理由と、文字列一致では抜けられる限界も扱います。
-
今週の Claude Code・Codex・Gemini CLI 変更点まとめ(2026年9月20日週)
Claude Code が AGENTS.md を直接読むようになりました。2.1.270〜2.1.277、Codex 0.155.0/0.155.1、Gemini CLI 0.60.0 の変更点と、先週の deny ルール修正が差し戻された件を解説します。
-
Claude Code の hooks の matcher に書ける値一覧:イベント別の対象と書き方
hooks の matcher が何と照合されるかはイベントごとに違います。完全一致・正規表現・ワイルドカードの判定ルール、matcher を無視するイベント、MCP ツールの指定方法を一覧で整理します。
-
今週の Claude Code・Codex・Gemini CLI 変更点まとめ(2026年9月13日週)
Claude Code 2.1.268/2.1.269、Codex CLI 0.154.0、Gemini CLI 0.59.0 の変更点をまとめます。権限ルールの抜け穴の修正、MCP 設定からの秘密情報の漏れ、Codex の破壊的変更を中心に解説します。
-
Gemini CLI と Claude Code の比較:無料枠、コンテキスト長、設定、権限の違いと使い分け
Google の Gemini CLI と Anthropic の Claude Code を、料金と無料枠、コンテキストウィンドウ、設定ファイル(GEMINI.md / CLAUDE.md)、権限の制御、拡張性(MCP・hooks)、オープンソースかどうかの観点で比較し、用途別の使い分けを提案します。
-
Claude Code でどの CLAUDE.md がいつ読まれたかを記録する InstructionsLoaded フックの使い方
CLAUDE.md や .claude/rules/ のルールが読み込まれた瞬間に発火する InstructionsLoaded フックで、読み込まれたファイル・理由・トリガーになったファイルをログに残す方法を解説します。matcher の値、入力 JSON の各フィールド、ブロックできない制約もまとめます。
-
Claude Code で他チームの CLAUDE.md を読み込ませない claudeMdExcludes の設定
モノレポで上位ディレクトリや他チームの CLAUDE.md が勝手に読み込まれて指示が混ざるときに、settings.json の claudeMdExcludes で特定のファイルだけを除外する方法を、パターンの書き方と除外できない例外まで解説します。
-
Claude Code の .claude/rules/ でファイル種別ごとにルールを分ける(paths 指定の書き方)
CLAUDE.md が長くなったときに、.claude/rules/ にトピック別の Markdown を置き、paths フロントマターで特定のファイルを扱うときだけ読み込ませる方法を解説します。グロブの書き方、読み込みタイミング、ユーザー用ルールとの優先順位もまとめます。
-
Claude Code の /init が生成する CLAUDE.md の中身と、直すべき箇所
Claude Code の /init コマンドが何を調べてどんな CLAUDE.md を作るのか、既存ファイルがあるときの挙動、生成後に削る内容と書き足す内容、読み込みの確認方法を公式ドキュメントに沿って整理します。
-
Claude Code の auto memory を無効にする・保存先を変える設定(autoMemoryEnabled 他)
Claude が自分で書き溜める auto memory の仕組みと、autoMemoryEnabled・CLAUDE_CODE_DISABLE_AUTO_MEMORY・autoMemoryDirectory で無効化や保存先変更をする方法、MEMORY.md の読み込み上限を解説します。
-
Claude Code の settings.json の env キーで環境変数を固定する:シェルより優先される仕組みと書き方
Claude Code の settings.json にある env キーの働きを解説します。シェルの環境変数との優先関係、どのファイルに書くと誰に効くか、保存した値が実行中のセッションに反映される条件、削除が効かないケース、管理設定での上書きまでまとめます。
-
Claude Code で .env を読ませない deny 設定(Read ルールの書き方)
settings.json の permissions.deny に Read(./.env) を書いて Claude Code に .env を読ませない方法と、パターンごとの適用範囲、cat 経由の読み取りや deny が効かないケースまで解説します。
-
Claude Code の bypassPermissions を安全に使える条件
--dangerously-skip-permissions と bypassPermissions モードで何が無効になるのか、公式が示す隔離環境・非 root・egress 制限の条件、それでも残るリスクと代替手段を整理します。
-
Claude Code の WebFetch を特定ドメインだけ許可する設定
WebFetch(domain:...) の書き方とワイルドカードの効き方、bare WebFetch と domain:* の違い、サンドボックスの通信許可との関係、リダイレクト時の落とし穴をまとめます。
-
AI コーディングツールに API キーや秘密情報を読ませないための設定:Claude Code・Codex・Gemini CLI 共通の対策
.env や認証情報ファイルを Claude Code、Codex、Gemini CLI に読ませないための具体的な設定(permissions の deny、サンドボックス、除外設定)と、読ませてしまった場合の対処、そもそも秘密情報をリポジトリに置かない構成を解説します。
-
Claude Code VS Code 拡張のインストールと初期設定【最初に見直したい 5 項目】
Claude Code を VS Code で使うための拡張機能のインストール手順、ログイン方法、CLI との関係、最初に見直したい設定を公式ドキュメントに沿って解説します。
-
Claude Code に入力したコードは学習に使われるのか:プランごとのデータ利用と設定の確認方法
Claude Code で扱ったコードや会話が Anthropic のモデル学習に使われるかを、個人プラン(Pro/Max)と商用(API/Team/Enterprise)に分けて整理します。設定画面での確認手順、保持期間、業務利用で押さえるべき点を解説します。
-
Claude Code のカスタムスラッシュコマンド(スキル)を作る:繰り返す指示をコマンド化する
Claude Code で自分専用のスラッシュコマンドを作る方法を解説します。.claude/skills と .claude/commands の違い、引数の受け取り方、frontmatter で使えるオプション、チームで共有するときの置き場所を紹介します。
-
Claude Code のサブエージェント(.claude/agents)の作り方と使いどころ
Claude Code のサブエージェントを定義する方法を解説します。.claude/agents に置く Markdown の書き方、tools と model の指定、レビュー用・調査用エージェントの実例、メインのコンテキストを汚さない使い方を紹介します。
-
Claude Code の料金と使用量の確認方法:/cost・/usage・レート制限と節約術
Claude Code の料金体系(定額プランと API 従量課金)、/cost と /usage による使用量の確認方法、レート制限の考え方、モデル選択やコンテキスト管理によるコスト削減の実践方法を解説します。
-
Claude Code を非対話モード(claude -p)で使う:CI やスクリプトから呼び出す方法
Claude Code の -p オプションによる非対話モードの使い方を解説します。標準入力の渡し方、--output-format json での結果取得、ツールの許可設定、CI で安全に動かすための権限とコストの制御を紹介します。
-
CLAUDE.md の書き方:ユーザー・プロジェクト・ディレクトリの 3 階層と実例テンプレート
Claude Code が読み込む CLAUDE.md の配置場所と優先順位、書くべき内容と書かない方がよい内容、そのまま使えるテンプレートを公式ドキュメントに基づいて解説します。