## 事象 [[CodeCompanion]]を起動すると以下のwarningが表示される。 ```warning `adapters.<adapter_name>` and `adapters.opts` is deprecated, use `adapters.http.<adapter_name>` and `adapters.http.opts` instead. - Feature will be removed in CodeCompanion v18.0.0 ``` このワーニングの意味は分かるが、どこが悪いのかが分からなかった。 ### 環境 | 対象 | バージョン | | ----------------- | ------- | | [[macOS]] | 15.6.1 | | [[Neovim]] | 0.11.3 | | [[CodeCompanion]] | 626b1b0 | ## 原因 [[CodeCompanion]]のマージしている設定部分で以下の記述があったため。 ```lua return { opts = { adapters = { copilot = function() return require("codecompanion.adapters").extend("copilot", { schema = { model = { default = "claude-sonnet-4", }, }, }) end, }, }, } ``` `adapters.<adapter_name>` は `adapters.copilot` などが該当する。 ## 解決方法 `adapters.<adapter_name>` を `adapters.http.<adapter_name>` に変える。 つまり以下のようにする。 ```lua return { opts = { adapters = { http = { copilot = function() return require("codecompanion.adapters").extend("copilot", { schema = { model = { default = "claude-sonnet-4", }, }, }) end, }, }, }, } ```