Claudeコードワークフローの視覚的詳細:メモリ階層とスキルシステム

Claude Codeワークフロー構成要素
Redditユーザーが、Claude Codeがワークフローをどのように整理するかを明確にする視覚的な図を共有しました。この図は、Claude MDファイル、メモリ階層、スキル、フック、プロジェクト構造、およびワークフローループといったいくつかの主要な構成要素をカバーしています。
メモリ階層の詳細
ソースでは、Claudeが階層化されたメモリシステムを通じてコンテキストをロードする方法を説明しています:
~/.claude/CLAUDE.md→ グローバルメモリ/CLAUDE.md→ リポジトリコンテキスト./subfolder/CLAUDE.md→ スコープ化されたコンテキスト
サブフォルダーはコンテキストを置き換えるのではなく追加するため、これらのファイルが大きくなりすぎると、セッションが「過負荷」に感じられる可能性があります。
スキルシステム
プロンプトを繰り返す代わりに、Claude Codeは再利用可能なパターンをスキルとして定義できます。これらは特定のディレクトリに保存されます:
.claude/skills/testing/SKILL.md.claude/skills/code-review/SKILL.md
Claudeは、これらのスキルの説明が現在のタスクに一致する場合、自動的にそれらを呼び出します。
推奨ワークフローループ
図では、以下の操作シーケンスが提案されています:
cd project && claude- Planモード
- 機能の説明
- 自動承認 / コンパクト
- 頻繁にコミット
Redditユーザーは、個々の構成要素は画期的なものではないものの、それらが一つの図に統合されているのを見ることで、システムを理解するのに役立つと指摘しています。このエコシステムはまだ進化中であり、ユーザーはCLAUDE.mdファイル、スキル、フックを整理するためのさまざまなアプローチを実験しています。
📖 Read the full source: r/ClaudeAI
👀 See Also

Depctツールは、Claudeが本番環境の問題をデバッグするのを支援するために、実行時データを収集します。
Depctは、Node.jsアプリケーションからランタイム計測データを収集し、そのデータからグラフを構築し、AWS Bedrock経由でClaudeに送信して、断続的に発生する本番環境の障害のデバッグを支援するツールです。また、ランタイムの動作からアーキテクチャ図や依存関係マップも生成します。

cstat: Claude Code用のネイティブRustステータスライン、2msのパフォーマンスを実現
cstatはネイティブのRustバイナリで、24回のサブプロセス起動を排除することで、claude-hudの62msステータスラインを2ms実装に置き換えます。モデル情報、レート制限、gitステータス、コンテキストウィンドウ使用量、アクティブツール、サブエージェント、タスク進捗を表示します。

OpenLobster:Go言語で書かれたセルフホスト型AIエージェント、30MBのRAM使用量
OpenLobsterは、Goで書かれたセルフホスト型AIアシスタントで、シングルバイナリとして動作し、30MBのRAM使用量と200msのコールドスタートを実現しています。Ollama、OpenRouter、およびあらゆるOpenAI互換エンドポイントを含む複数のLLMプロバイダーをサポートし、メモリはグラフデータベースに保存されます。

Codiff v0.1.0: LLM生成コードレビュー用のローカル差分ビューア
Codiff v0.1.0は、ローカルのGit差分をレビューするための高速でミニマルなデスクトップアプリです。LLMウォークスルーモードと、Markdownとしてコピー可能なインラインコメントを備えています。