## 事象
[[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,
},
},
},
}
```