「この仕様、誰がいつ決めたんだっけ?」——開発中にSlackやGitHub、議事録を行き来して時間を溶かす。今、AI開発の現場は「コードを書く」だけのフェーズから、散らばったナレッジを構造化して意思決定を補助する「コンテキスト駆動型」へとシフトしている。
Claude CodeのようなCLIツールを使い、ObsidianのメモからGitHubのPRまでを繋ぎ合わせる。AIは過去の文脈を理解する副操縦士に変わる。本稿では、実践しているナレッジエンジニアリングの全貌と、AIを意思決定マシンに変えるための設計思想を共有する。
SNS運用を自動化しませんか?
ThreadPostなら、投稿作成・画像生成・スケジュール管理までAIがサポート。
意思決定を加速させる「コンテキスト接続」の潮流
AI活用に関する動きが続いている。大手法律事務所におけるChatGPT Enterpriseを活用した組織的なワークフローの変革や、個人開発者やエンジニアの間で普及しているMCP(Model Context Protocol)という接続規格の台頭がある。
これまで、AIの導入は「個人の作業効率化」という文脈で語られてきた。現在はフェーズが切り替わっている。企業はChatGPTやCodexを導入し、複雑な業務プロセスをマルチステップのエージェントに任せる「組織的な生産性向上」へと舵を切っている。
開発現場では「情報の分断」が壁となっている。仕様の背景を特定するために、GitHubのIssue、Slackの過去スレッド、議事録、Sentryのログまでを人間が手動で横断検索する。この「記憶の探索コスト」を解消するために、MCPという規格が登場した。
MCPは、AIと外部ツールを繋ぐための標準的な接続プロトコルだ。これを導入することで、AIはリポジトリのコードだけでなく、Slackの議論やドキュメント、運用ログまでを参照できる。AIは散らばった社内情報を統合し、人間が判断を下すためのコンテキストを供給する「ナレッジのハブ」へと進化している。
しんたろー:
AIにコードを書かせても、その前の「なぜその仕様になったか」という文脈が抜けていると手戻りが発生する。MCPでSlackやGitHubの議論をAIに直結できるのは、大きな進化だ。「あの時の決定事項、どこだっけ?」と探す時間がゼロになる。
このナレッジ基盤を個人の開発環境に落とし込む動きも加速している。ObsidianのようなローカルのMarkdownベースのツールを構造化し、Claude CodeのようなCLIツールから直接読み込ませる手法だ。自分自身の過去のメモや技術選定の経緯が、AIにとっての「コンテキスト」として機能する。
これらの技術は「AIに何でもやらせる」自動化よりも、「人間が判断するために必要な文脈を、必要な瞬間に集約する」意思決定支援で価値を生んでいる。企業レベルのセキュアな一元化から、個人のローカル環境での高度な連携まで、AI活用は「生成」から「接続」へと主戦場を移している。
※この記事は、Claude Codeで1人SaaS開発しているしんたろーが、海外AI最新情報を開発者目線で解説する「AI活用Tips」です。
意思決定の質を高めるための「ナレッジエンジニアリング」
AIを単なる作業者として使う時代は終わった。コードを書くスピードが上がっても、仕様の前提条件や過去の技術選定の背景を見失えば、手戻りの山を作るだけだ。
ここで重要になるのがナレッジエンジニアリングという視点だ。GitHubのIssue、Slackの議論、議事録の断片、これらをAIが解釈可能な形で構造化し、いつでも引き出せる状態にしておく。これができる開発者と、そうでない開発者の差は今後数年で決定的なものになる。
しんたろー:
AIに丸投げして動くコードができても「なぜその実装にしたのか」を説明できないと、数ヶ月後の自分に負荷がかかる。Claude Codeで作業する時、過去のSlackのログをMCPで引っ張ってきて「この仕様、当時はこう決めたんだな」と確認する回数が増えている。記憶に頼る開発は限界だ。
ナレッジの扱い方について、アプローチが分かれている。企業向けの報道では、ChatGPT Enterpriseのような環境でセキュアに情報を一元管理し、権限を厳格に制御するトップダウンのアプローチが推奨されている。一方で、個人の開発者や小規模チームは、ObsidianやClaude Codeを駆使して、ローカル環境で自由にツールを連携させるボトムアップのアプローチを好む。
この違いは、セキュリティと利便性のトレードオフをどこで折り合わせるかという設計思想の違いだ。企業は「漏洩させないこと」を優先する。開発者は「自分の思考プロセスをAIに完璧に理解させること」を優先する。自分の開発スタイルがどちらのフェーズにあるのかを自覚する必要がある。
Claude CodeのようなCLIツールは「ローカルの文脈」をAIに渡すハードルが低い。MCPという規格が登場したことで、リポジトリやドキュメントをAIに接続するのは設定ファイル一つ書く程度の作業になった。今のAIは、複数のドキュメントを横断して「このプロジェクトで採用した技術選定の理由は?」という問いに対し、文脈を整理して回答する。
これは、開発者にとっての「副操縦士」の定義が書き換わったことを意味する。AIはコードを書く手だけではない。過去の意思決定のログを記憶し、今の実装が過去の制約と矛盾していないかを監視する「守護者」に近い。
今の開発者に求められるのは、コードを書くスキルだけではない。いかにして自分の開発環境を「AIが理解しやすいデータ構造」に整理しておくか。Obsidianでノートを構造化するのも、Gitリポジトリを整理するのも、全てはこの「AIによる文脈理解」を最大化するための準備だ。
AIを使っても楽にならないと感じる場合、それはAIの性能の問題ではない。AIに渡しているコンテキストが断片化されているからだ。散らばったSlackのログ、更新されていないドキュメント、名前の付いていないディレクトリ。これらをAIに読ませるための「ナレッジ基盤」を構築する。それが、今すぐ取り組むべき開発者としての仕事だ。
ここまで読んだあなたに
今なら無料で全機能をお試しいただけます。設定後はAIが投稿案を毎日生成。確認して選ぶだけ。
開発環境を「AIが読める状態」にアップデートする
明日から実務で意識すべきは、AIを「コードを書かせるツール」から「ナレッジを構造化するデータベース」として扱うことだ。普段の作業フローに「AIへのコンテキスト供給」という工程を組み込む。
まずは、ドキュメントの置き場所を見直す。Slackの議論やGitHubのIssueが散らばったままでは、AIは「何が正しい情報か」を判断できない。Markdown形式で情報を集約し、Obsidianのようなツールで構造化しておく。これで、AIが参照すべき「正史」が明確になる。
次に、情報の「粒度」を意識する。ただメモを溜めるのではなく、意思決定の理由を併記する。「なぜこのライブラリを選んだのか」「なぜこの仕様にしたのか」。この「なぜ」という文脈こそが、将来の自分がバグを修正したり、新しいメンバーが参画したりする際に、AIが価値を発揮するデータになる。
しんたろー:
過去のSlackスレッドを遡る作業は時間がかかる。最初からAIに読ませる前提で、決定事項をMarkdownにメモする癖をつけたら、調査時間が半分以下になった。自分の記憶力に頼るより、AIに文脈をインデックスさせた方がコスパがいい。
さらに、権限管理の設計も実務の一部だ。AIに接続するリポジトリやツールには、機密情報が含まれていないかを確認する。`.gitignore`やディレクトリの階層構造を整理し、AIが安全に読み込める範囲を定義する。この「AIのためのディレクトリ設計」は、これからの開発者にとって必須のスキルになる。
最後に、AIに作業を丸投げするのではなく、「判断の補助」を依頼する習慣をつける。コード生成を頼む前に、「この仕様変更による影響範囲を、既存のPRと議論から抽出して」と聞く。AIの回答を鵜呑みにせず、人間が最終判断を下す。この「AIとの対話による意思決定プロセス」を日常化できれば、個人の開発スピードは一段上のステージに行く。
今日からできることは、一つだけ。GitHubリポジトリのREADMEや、Obsidian内のメモに「このプロジェクトの制約事項」を一行書き加えることだ。AIがそれを認識した瞬間から、コードベースは単なるファイルの集合体から、意思決定をサポートする「ナレッジ基盤」へと進化する。
よくある質問
AIに社内情報を渡す際、セキュリティはどう担保すべき?
企業利用であれば、データがモデルの学習に利用されないことが契約で保証されているエンタープライズ版を選ぶ。個人利用の場合、機密情報を含むフォルダをAIの参照先から除外する「.gitignore」のような運用を徹底する。MCPで外部ツールを接続する際も、必要最小限の権限のみを付与する「最小権限の原則」を守り、AIがアクセス可能な範囲を明確に限定する。
MCPを導入すると、具体的に何が楽になるのか?
「あの仕様、誰がいつ決めたんだっけ?」という調査時間が短縮される。通常、GitHubのIssueやSlackの議論、議事録を人間が手動で横断検索するが、MCPでそれらが繋がっていれば、AIに「この制約の背景を、関連する議論から整理して」と頼むだけで、文脈を統合した回答が得られる。手動での情報収集に費やしていた時間が、実装判断の質を高めるための思考時間に変わる。
ObsidianをAIナレッジ基盤にするメリットは?
ObsidianはMarkdownで記述するため、Git管理と相性が良く、Claude Code等のCLIツールからVault全体を巨大なコンテキストとして直接読み込ませることができる。単なるメモ帳ではなく、プロパティ機能で構造化しておくことで、AIが「技術選定の理由」や「過去の意思決定ログ」を正確に抽出できるデータベースとして機能する。自分だけの「意思決定の地図」を、AIと共に育てられる。
まとめ
AI活用は、単なる「コード生成」のフェーズを終えた。これからは、GitHubのIssue、Slackの議論、議事録といった散らばった記憶を繋ぎ合わせ、意思決定を補助させる「コンテキストエンジニアリング」の時代だ。
Claude CodeでリポジトリやObsidianを直接読み込ませれば、AIは単なる作業者から「過去の文脈を理解する副操縦士」に進化する。ツールを横断して情報を集約し、人間は「作業」から「判断」へと役割をシフトさせる。まずは小さなプロジェクトから、散らばった情報を構造化してAIに繋ぐ。

この記事が参考になったら、ThreadPostを試してみませんか?
投稿作成・画像生成・スケジュール管理まで、AIがサポートします。
ThreadPostをもっと知る