メインコンテンツにスキップ

Claude Codeパワーユーザーのヒント

この記事は、Anthropicの Claude Codeチームからのワークフロー上のヒントをまとめたものです。これらの実践は、並列実行、計画、自動化、検証、カスタマイズをカバーしており、チームが毎日コードをより速く配信するために使用しているパターンです。すべてのセットアップは異なるため、自分に合ったものを見つけるために試してみてください。

重要: このガイドで最も影響力のあるヒントは検証です。Claudeが自分の出力をチェックする方法を提供します。1つの実践だけを採用する場合は、これを選んでください。下記の検証セクションを参照してください。

開始する前に: このガイドの範囲

これらはClaudeコードチームの個々のエンジニアから収集されたパワーユーザーパターンです。その結果:

  • ここに示されているほとんどのコマンドはClaudeコードに付属しています。/colorと/btwは組み込みコマンドであり、/simplifyと/loopはCLIに付属するバンドルされたスキルです。コマンドリファレンススキルを参照してください。.claude/skills/<name>/の下にSKILL.mdファイルを追加することで、独自のスキルを構築できます。

  • iMessageプラグインは公式なclaude-plugins-officialマーケットプレイスに付属しています。コミュニティプラグイン(例えば「ralph-wiggum」プラグイン)はAnthropicによってレビューまたは承認されていません。管理環境でサードパーティプラグインをインストールする前に、管理者に確認してください。

  • 自動モード、サンドボックス、リモートコントロール、スケジュール済みクラウドジョブ、音声などの一部の機能はデフォルトでオフであり、組織のポリシーによって無効にされる可能性があります。ここのコマンドまたはフラグが「利用不可」を返す場合、管理者がワークスペースに対してそれを有効にしていない可能性があります。

このガイドの他のすべてはストックClaudeコードインストールで機能します。不明な場合は、/helpを実行して、セッションで実際に利用可能なものを確認してください。

目次

セクション

カバー内容

並列での作業

ワークツリー、サブエージェント分離、/batch

構築前の計画

計画モード、モデル選択、努力レベル

効果的なプロンプト作成

プッシュバックプロンプト、/btw

Claudeで学習する

説明的な出力、図、間隔を置いた反復

CLAUDE.mdとメモリ

/init、PRの@claude、自動メモリ、自動ドリーム

検証

Chrome拡張機能、デスクトップアプリ、/simplify

コマンド、スキル、サブエージェント

カスタムコマンド、エージェント定義、コードレビューエージェント

フック

ライフサイクルイベントとパターン

権限とセキュリティ

事前承認、自動モード、サンドボックス、長時間実行タスク

スケジュール済みおよび定期的なタスク

/loop/schedule

モバイルとリモートコントロール

モバイルアプリ、テレポート、リモートコントロール、ディスパッチ

ツール統合(MCP)

データ分析、バグ修正、プラグイン

環境のカスタマイズ

ターミナル、ステータスライン、音声、出力スタイル

SDKとマルチリポ作業

--bare--add-dir、フォーク、セットアップスクリプト


並列での作業

複数のセッションを同時に実行する

最大の生産性向上は、3~5個のClaudeセッションを並列で実行し、それぞれを独自のgitワークツリーで実行することです。Claude Codeにはネイティブワークツリーサポートが組み込まれています。

  • CLIから、claude --worktree(またはclaude --worktree my_worktree)を実行して、分離されたワークツリーでセッションを開始します。--tmuxを追加して、独自のTmuxセッションで起動します。

  • デスクトップアプリから、[コード]タブを開き、ワークツリーチェックボックスをチェックします。

  • 非gitVCS(Mercurial、Perforce、SVN)の場合、settings.jsonWorktreeCreateおよびWorktreeRemoveフックを定義して、同じ分離を取得します。

多くのセッション間で方向を保つために、ワークツリーに名前を付け、シェルエイリアス(zazbzc)を設定してそれらの間をジャンプし、ターミナルタブを色分けし、ターミナル通知を有効にして、Claudeが注意を必要とするときに知ることができます。多くのエンジニアは、ログを読んでクエリを実行するだけのために専用の「分析」ワークツリーを保持しています。

ワークツリー分離を備えたサブエージェント

サブエージェントは分離されたワークツリーで実行することもできます。これは大規模なバッチ変更に特に強力です。エージェントのフロントマターにisolation: worktreeを追加します:

# .claude/agents/worktree-worker.md
---
name: worktree-worker
model: haiku
isolation: worktree
---

その後、自然に促します: 「すべての同期IOを非同期に移行します。変更をバッチ処理し、ワークツリー分離を備えた10個の並列エージェントを起動します。各エージェントは変更をエンドツーエンドでテストしてからPRを作成する必要があります。」

大規模な移行用の/batch

/batchコマンドは移行についてのインタビューを行い、必要に応じて数十、数百以上のワークツリーエージェントに作業を分散させます。各エージェントは独立して動作し、独自の変更をテストし、独立してPRを作成します。

> /batch migrate src/ from Solid to React


構築前の計画

複雑なタスクをプランモードで開始する

Shift+Tabを押してプランモードに切り替えます。Claudeが一度の実装を行えるように、計画に力を注ぎます。典型的なフローは以下の通りです: プランモードに入る → 計画を改善する → 自動受け入れ編集に切り替える → Claudeが実行します。

チームからのいくつかのパターン:

  • 1つのClaudeに計画を作成させ、その後、2番目のClaudeをスタッフエンジニアとしてレビューするために起動します。

  • 何か問題が発生した瞬間に、プランモードに戻り、ストリーム中のコース修正ではなく再計画します。

  • プランモード後、Claudeは作業内容に基づいてセッションに自動的に名前を付けます。また、claude --name "auth-refactor"で事前に名前を設定することもできます。

すべてにOpusと思考を使用する

Claude Codeチームの理由: 「これまで使用した中で最高のコーディングモデルであり、Sonnetより大きく遅いにもかかわらず、ステアリングが少なくて済み、ツール使用が優れているため、最終的には小さいモデルを使用するよりもほぼ常に高速です。」

計算:ステアリングが少ない+ツール使用が優れている=より大きいモデルでも全体的に高速な結果

努力レベル

/effortを実行して努力レベルを選択します。利用可能なレベルは(トークン数が少ない、高速)、(トークン数が多い、より高い知能)、最大、および自動(Claudeがリクエストごとに選択)です。デフォルトはTeam、Enterprise、および直接APIアクセスでは、その他のプランではです。Claude Codeチームはすべてに高を使用します。Claudeが必要なだけ推論する必要がある難しいデバッグまたはアーキテクチャの決定のために/effort maxに切り替えます。Maxは使用制限をより速く消費するため、セッションごとにアクティブ化します。


効果的なプロンプト

最初のソリューションを受け入れないでください。Claudeにより良い結果を出すよう促します。うまく機能するいくつかのプロンプト:

  • 「これらの変更について私に質問し、私があなたのテストに合格するまでPRを作成しないでください。」Claudeに出荷前にあなたの理解を検証するよう強制します。

  • 「これが機能することを証明してください。」Claudeにmainとフィーチャーブランチの間の動作の差分を表示させます。

  • 「今あなたが知っていることをすべて知っていれば、これを廃棄して優雅なソリューションを実装してください。」平凡な最初の試みの後に役立ちます。

作業を引き継ぐ前に、曖昧さを減らすために詳細な仕様を作成します。より具体的であるほど、出力は向上します。

副次的な質問用の/btw

Claudeが積極的に作業している間に、/btwを使用して、それを中断することなく簡単な質問をします。これは単一ターンでツール呼び出しはありませんが、会話の完全なコンテキストを持っています。

> /btw what does the retry logic do?


Claudeで学習する

Claude Codeはコード作成だけではなく、説明と教育を行うように構成すると強力な学習ツールです。

  • 「説明的」または「学習」出力スタイルを/configで有効にして、Claudeに変更の理由を説明させます。

  • 見慣れないコードを説明するビジュアルHTMLプレゼンテーションを生成します。

  • 新しいプロトコルとコードベースのASCII図を要求します。

  • 間隔を空けた反復スキルを構築します:あなたの理解を説明し、Claudeはギャップを埋めるためのフォローアップを質問します。


CLAUDE.mdとメモリ

CLAUDE.mdに投資する

リポジトリルートに単一のCLAUDE.mdファイルを共有し、gitにチェックインし、チーム全体が貢献します。重要な実践: Claudeが何か誤ったことをするたびに、それをCLAUDE.mdに追加して、同じ間違いを繰り返さないようにします。

すべての修正の後、以下で終了します: 「CLAUDE.mdを更新して、その間違いを二度としないようにしてください。」Claudeは自分自身のルールを作成するのに非常に優れています。

コードレビューの@claude

/install-github-appでGitHub Actionをインストールし、PRコメントで@claudeにタグを付けて、レビューの一部としてCLAUDE.mdに学習を追加します:

nit: use a string literal, not ts enum  @claude add to CLAUDE.md to never use enums, always prefer literal unions

これは「複合エンジニアリング」です。各修正により、将来のすべてのセッションが向上します。

自動メモリ

/memoryを実行してClaude Codeの組み込みメモリシステムを構成します。

自動メモリは、セッション間で設定、修正、パターンを自動的に保存します。メモリは~/.claude/projects/<project>/memory/に書き込まれます(gitリポジトリルートごとに1つのディレクトリ)。これは、手動で管理するユーザーレベルの~/.claude/CLAUDE.mdおよびプロジェクトレベルの./CLAUDE.mdファイルとは別です。

命名は、REM睡眠が短期記憶を長期記憶に統合する方法にマップされます。

高度: ノートディレクトリ

チームのあるエンジニアは、Claudeに各タスクとプロジェクトのノートディレクトリを保持するよう指示し、すべてのPRの後に更新してから、CLAUDE.mdでそれを指します。


検証 — #1のヒント

Claudeに作業を検証する方法を与えることで、最終結果の品質が著しく向上します。Claudeが独自にフィードバックループを閉じることができれば、出力が正しくなるまで反復します。

検証はドメインごとに異なります。bashコマンド、テストスイート、シミュレーター、ブラウザテストですが、原則は同じです。ドメイン固有の検証に投資します。

Chrome拡張機能

フロントエンド作業の場合は、Claude Code Chrome拡張機能をインストールします。他のエンジニアのように考えてください。誰かにウェブサイトを構築するよう依頼しても、ブラウザを使用させない場合、見栄えは良くなりますか?おそらくそうではありません。ブラウザを使用すれば、見栄えが良くなるまで反復します。

チームはWebコードで作業するたびにChrome拡張機能を使用します。code.claude.com/docs/en/chromeでChromeまたはEdge用にダウンロードします。

Webサーバー用のデスクトップアプリ

Claude Desktopアプリは、組み込みブラウザでWebサーバーを自動的に起動およびテストする機能をバンドルしています。CLIまたはVS CodeでChrome拡張機能を使用して同様のものを設定するか、Desktopアプリを直接使用できます。

コード品質の簡素化

変更後、任意のプロンプトに /simplify を追加します。並列エージェントが変更されたコードを再利用性、品質、効率性、および CLAUDE.md コンプライアンスについてレビューします。すべて1回のパスで実行されます。

> hey claude make this code change then run /simplify


コマンド、スキル、およびサブエージェント

繰り返されるワークフロー用のスキル

1日に複数回実行する場合は、それをスキルに変換します。スキルは .claude/skills/<name>/SKILL.md にチェックインされ、チームと共有されます(レガシー .claude/commands/ パスはまだ機能しますが、スキルが推奨されるアプローチです)。いくつかのアイデア:

  • すべてのセッションの終了時に実行され、重複したコードを検出する /techdebt コマンド。

  • 7日間のSlack、GDrive、Asana、GitHubを1つのコンテキストダンプに同期するコマンド。

  • dbtモデルを作成し、コードをレビューし、開発環境でテストするアナリティクスエンジニアエージェント。

スラッシュコマンドには、追加のモデル呼び出しなしに情報を事前計算するための インラインBash を含めることができます(git status など)。

PRワークフロー用のサブエージェント

サブエージェントを最も一般的なPRワークフローの自動化と考えてください。.md ファイルを .claude/agents/ にドロップします:

.claude/agents/   build-validator.md   code-architect.md   code-simplifier.md   verify-app.md

各エージェントは、カスタム名、色、ツールセット、許可/禁止ツール、権限モード、およびモデルを持つことができます。settings.json"agent" を追加するか、claude --agent <name> を使用して、メイン会話のデフォルトエージェントを設定します。/agents を実行して開始します。

カスタムシステムプロンプト用の --agent

カスタムエージェントは、しばしば見落とされる強力なプリミティブです。.claude/agents で新しいエージェントを定義し、claude --agent=<name> を実行します。読み取り専用エージェントの例:

# .claude/agents/ReadOnly.md --- name: ReadOnly description: Read-only agent restricted to the Read tool only color: blue tools: Read ---  You are a read-only agent that cannot edit files or run bash.

実行時にサブエージェントを活用する

  • 「サブエージェントを使用」を追加して、Claudeがより多くの計算をその問題に投入するようにしたいリクエストに対応します。

  • 個別のタスクをサブエージェントにオフロードして、メインエージェントのコンテキストウィンドウをクリーンで焦点を絞った状態に保ちます。

  • 権限リクエストをフックを介してOpusにルーティングします。攻撃をスキャンして安全なものを自動承認させます。

コードレビューエージェント

PRが開かれると、Claudeはエージェントのチームをディスパッチできます。各エージェントは異なる懸念事項(ロジックエラー、セキュリティ問題、パフォーマンス低下)に焦点を当て、インラインコメントを投稿します。Anthropicチームはこれを最初に自分たちのために構築しました。エンジニアあたりのコード出力が大幅に増加し、レビューがボトルネックでした。


フック

フックを使用すると、エージェントライフサイクルのポイントで決定論的にロジックを実行できます。開始するにはClaudeにフックを追加するよう依頼してください。

一般的なフックパターン

イベント

ユースケース

SessionStart

Claudeを開始するたびに動的にコンテキストをロードします

PreToolUse

モデルが実行するすべてのbashコマンドをログに記録します

PostToolUse

Write/Edit後にコードを自動フォーマットしてCI障害を防止します

PermissionRequest

権限プロンプトをSlack、WhatsApp、またはOpusにルーティングしてレビューします

Stop

長いタスクで決定論的チェックを実行するか、Claudeに続行するよう促します

PostCompact

コンテキスト圧縮後に重要な指示を再挿入します

自動フォーマット用の PostToolUse フックの例:

"PostToolUse": [
{
"matcher": "Write|Edit",
"hooks": [{ "type": "command", "command": "bun run format || true" }]
}
]


権限とセキュリティ

一般的なコマンドを事前承認する

/permissions を実行して、一般的な安全なコマンドを事前に許可し、チームの .claude/settings.json にチェックインします。これは権限をスキップする推奨される代替案です。プロンプトが少なくなり、監査可能な許可リストが保持されます。完全なワイルドカード構文がサポートされています"Bash(bun run *)" または "Edit(/docs/**)" を試してください。

Claude Codeの権限システムは、プロンプトインジェクション検出、静的分析、サンドボックス化、および人間の監視をレイヤー化します。安全なコマンドの小さなセットがボックスから事前承認されます。/permissions を介して追加するすべてのものは、そのベースラインに追加されます。

自動モード

自動モードを使用すると、Claudeはあなたに代わって権限の決定を下すことができます。分類器は実行前に各アクションを評価します。安全な操作は自動承認され、リスクのあるものはまだフラグが立てられます。claude --enable-auto-mode で有効にします。有効にすると、Shift+Tab はセッション中に default → acceptEdits → plan → auto をサイクルします。そのフラグがない場合、サイクルは default → acceptEdits → plan です。

サンドボックス化

/sandbox を実行して、Claude Codeのオープンソースサンドボックスランタイムにオプトインします。マシン上で実行され、ファイルとネットワークの分離の両方をサポートし、セキュリティを向上させながら権限プロンプトを削減します。3つのモードが利用可能です:

  • サンドボックスBashTool、自動許可付き

  • サンドボックスBashTool、通常の権限付き

  • サンドボックスなし

長時間実行されるタスク

非常に長時間実行されるタスクの場合、Claudeが中断なく動作できるようにしてください。推奨されるアプローチ:

  • 完了時にバックグラウンドエージェントで検証するようClaudeに指示します。

  • エージェントStopフックを使用して決定論的チェックを行います(監査可能なワークフローに推奨)。

  • 「ralph-wiggum」コミュニティプラグインを使用します。

サンドボックス環境の場合、--permission-mode=dontAskまたは--dangerously-skip-permissionsを使用してブロックを回避します。


スケジュール済みおよび定期的なタスク

ローカル定期タスク用の/loop

/loopは、最大3日間ローカルで定期的なタスクをスケジュールします。Claude Codeチームが実行する例をいくつか示します:

/loop 5m /babysit         # auto-address review, rebase, shepherd PRs /loop 30m /slack-feedback # auto put up PRs for Slack feedback /loop 1h /pr-pruner       # close out stale PRs

Cloud Jobsの/schedule

/loopとは異なり、スケジュール済みジョブはクラウドで実行されます。ノートパソコンを閉じても動作し続けます。

> /schedule a daily job that looks at all PRs shipped since   yesterday and updates our docs based on the changes. Use   the Slack MCP to message #docs-update with the changes

注:最も一般的なワークフローをスキル+ループに変換することを試してみてください。非常に強力です。


モバイルおよびリモートコントロール

スマートフォンから作業する

Claude Codeにはモバイルアプリがあります。iOS/Android用のClaudeアプリをダウンロードして、「Code」タブをタップしてください。iMessageプラグインも利用可能です(/plugin install imessage@claude-plugins-official)。任意のAppleデバイスからタスクを送信できます。

デバイス間でセッションをテレポートする

モバイル、ウェブ、デスクトップ、ターミナル間でセッションを移動します:

  • claude --teleport(またはセッション内から/teleport)は、クラウドセッションをマシンで続行します。

  • /remote-controlを使用すると、スマートフォンまたはウェブからローカルセッションを制御できます。

  • claude remote-controlを使用すると、モバイルアプリから新しいローカルセッションを生成できます。利用可能:Pro、Max、Team、およびEnterpriseプラン(CLI v2.1.51以上)。

/config「すべてのセッションのリモートコントロールを有効にする」を有効にすることもできます。

Claude Cowork Dispatch

DispatchはClaude Desktopアプリ用のセキュアなリモートコントロールです。許可があれば、MCPs、ブラウザ、コンピュータを使用できます。Slackとメールの確認、ファイル管理、外出中のラップトップでの作業に便利です。


ツール統合(MCP)

ClaudeをClaudeを既存のツールに接続して、Slackを検索したり、BigQueryを実行したり、Sentryログを取得したりできます。MCPサーバーをclaude mcp addまたはsettings.jsonの「mcpServers」ブロックで追加します。設定についてはcode.claude.com/docs/en/mcpを参照してください。

データと分析

bq CLIを使用してメトリクスをリアルタイムで取得および分析するようClaudeに指示します。BigQueryスキルをコードベースにチェックインしておきます。Claude Codeチームの見方:「個人的には、6か月以上SQLを書いていません。」これはCLI、MCP、またはAPIを持つすべてのデータベースで機能します。

バグ修正

Slack MCPを有効にして、バグスレッドをClaudeに貼り付けて、「修正」と言うだけです。コンテキストスイッチなし。または「失敗しているCIテストを修正してください」と言って、方法を細かく管理しません。Claudeにdocker logsを指し示して、分散システムのトラブルシューティングを行います。これは驚くほど得意です。

プラグイン

プラグインはLSP(すべての主要言語で利用可能)、MCP、スキル、エージェント、カスタムフックをバンドルします。公式のAnthropicプラグインマーケットプレイスからインストールするか、組織用の内部マーケットプレイスを立ち上げます。その後、マーケットプレイスリファレンスをsettings.jsonにチェックインして、すべての開発者に自動的に追加されるようにします。/pluginを実行して開始します。


環境のカスタマイズ

ターミナルセットアップ

/configを実行してライト/ダークモードを設定し、/terminal-setupを実行してIDEターミナル、Warp、またはAlacrittyでShift+Enterを改行に有効にします(Apple Terminalは/terminal-setupでサポートされていません)。Vimキーバインディングの場合、/config→エディタモードを開きます。チームは同期レンダリングと24ビットカラーのGhosttyをお勧めします。

ステータスライン、色、キーバインディング

  • /statusline.bashrc/.zshrcに基づいてカスタムステータスラインを生成します。モデル、ディレクトリ、残りのコンテキスト、コスト、またはその他の情報を表示します。

  • /colorはプロンプト入力色を変更します。3~5個のセッションが開いている場合に、一目で区別するのに便利です。

  • /keybindingsは任意のキーを再マップします。設定はライブリロードされ、~/.claude/keybindings.jsonに保存されます。

音声入力

音声モードはすべてのユーザー(Claude Code DesktopおよびCoworkを含む)が利用できます。Claude Codeチームのコーディングのほとんどは音声で行われています。音声は入力より約3倍速く、結果としてプロンプトがより詳細になります。

  • CLI:/voiceを実行してスペースバーを押し続けます

  • デスクトップ:音声ボタン(マイクアイコン)を押します

  • iOS:システム設定でディクテーションを有効にします

  • macOS native:任意のターミナルでシステムディクテーションにfn×2を押します

ウェブセッション

ターミナルを超えて、claude.ai/codeで追加のセッションを実行します。&コマンドを使用してセッションをバックグラウンドにするか、--teleportフラグを使用してローカルとウェブ間でコンテキストを切り替えます。

出力スタイル

/configを実行して出力スタイルを設定します。説明的では、Claudeが作業中にフレームワークとパターンを説明します(新しいコードベースに最適)。学習では、Claudeが変更をガイドします。Claudeの音声を調整するためにカスタムスタイルを作成することもできます。

スピナー動詞

Claude Codeを個人的に感じさせるのは小さなことです。スピナー動詞をカスタマイズして、デフォルトリストに追加または置き換えるようClaudeに依頼します。settings.jsonをソース管理にチェックインして、チームと動詞を共有します。

すべてをカスタマイズする

Claude Codeはそのまま使用できるように構築されていますが、カスタマイズする場合は、settings.jsonをgitにチェックインして、チーム全体が恩恵を受けるようにしてください。設定はコードベース単位、サブフォルダ単位、ユーザー単位、またはエンタープライズ全体のポリシーを通じてサポートされています。

数字で見ると:数十の設定と環境変数があります。設定リファレンスを参照してください。settings.json"env"フィールドを使用して、ラッパースクリプトを回避します。


SDKとマルチリポジトリの作業

より高速なSDK起動のための--bare

デフォルトでは、claude -p(およびTypeScript/Python SDK)はローカルのCLAUDE.mdファイル、設定、およびMCPを検索します。非対話的な使用の場合、通常は--system-prompt--mcp-config--settingsなどを通じてこれらを明示的に指定する必要があります。--bareを追加すると、起動時間がおよそ10倍高速になります:

claude -p "summarize this codebase" \
--output-format=stream-json \
--verbose \
--bare

注:これはSDKが最初に構築されたときの設計上の見落としでした。将来のバージョンでは、デフォルトが--bareに切り替わります。現在のところ、フラグでオプトインしてください。

マルチリポジトリ作業のための--add-dir

リポジトリ間で作業する場合、--add-dir(または/add-dir)を使用して、Claudeに追加フォルダへのアクセスと権限を付与します。または、チームのsettings.json"additionalDirectories"を追加して、常にそれらを含めるようにします。

セッションのフォーク

既存のセッションから分岐するには、セッション内から/branchを実行するか、CLIからclaude --resume <session-id> --fork-sessionを実行します。

クラウド環境のセットアップスクリプト

Claude CodeのWebおよびデスクトップで、新しいクラウドセッションの前に実行されるセットアップスクリプトを追加します。依存関係をインストールし、設定を構成し、環境変数を設定します。スクリプトは再開時にスキップされます。


付録:クイックリファレンス

領域

主要なコマンド

並列作業

claude --worktree/batchisolation: worktree

計画

Shift+Tab、/effort maxclaude --name

メモリ

CLAUDE.md/memory/dream、PRsの@claude

検証

Chrome拡張機能、/simplify、デスクトップアプリ

自動化

.claude/skills/.claude/agents/--agent

フック

PostToolUseStopPostCompactPermissionRequest

権限

/permissions、自動モード、/sandbox

スケジューリング

/loop/schedule

リモート

--teleport/remote-control、モバイルアプリ、iMessage

カスタマイズ

/statusline/color/voice/keybindings/config

--bare--add-dir/branch

--bare, --add-dir, /branch


付録:関連記事

リソース

リンク

フックリファレンス

サブエージェントとカスタムエージェント

スケジュール済みタスク

Chrome拡張機能

Claude Codeは頻繁に更新されます。内部配布前に、バージョン固有の詳細をcode.claude.com/docsで確認してください。

こちらの回答で解決しましたか?