Cline/Roo Code
関連: .clinerules
RooVetGit/Roo-Code: Roo Code (prev. Roo Cline) is an AI-powered autonomous coding agent that lives in your editor.
Roo Code Docs | Roo Code Docs
Boomerang Tasks: Orchestrate Complex Workflows | Roo Code Docs
RooCode vs Cline **UPDATED*** March 29 : r/ChatGPTCoding
@ 機能
Context Mentions | Roo Code Docs
@{url}
@terminal 出力貼ってって言われても最近はコピペしなくていい
参照される情報
プロンプトにこの辺りは入っている、関係しそうなファイルを開いておくと tool 経由で読まれるのだろう
VSCode Visible Files
VSCode Open Tabs
Current Working Directory (たぶんタスクの最初だけ?)
MCP hub not available
Secondary Sidebar に移動したら起きる...
再起動したら直る
*
code:allowCommands.json
"roo-cline.allowedCommands": ...
.clinerules
👉️ .clinerules
.clineignore
ほんとに信用できるのか
Cline にはある cline/cline@9221837 - src/core/ignore/ClineIgnoreController.ts#L14
Roo はまだ
Feature/rooignore implementation by PoliTwit1984 · Pull Request 1014 · RooVetGit/Roo-Code
Gemini
Cline/RooCode で Google Cloud の Google Gemini 使う
LLM 呼び出しログ
~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/tasks
画像を base64 で送る系の API 叩いたログとかもそのまま残ってるね
checkpoint のキャシュがデカい?
Copilot 凍結チャレンジ
⭕️ VSCode は拡張向けに Language Model API を提供している
⭕️ 拡張機能作者は Language Model API を利用した拡張を作成して公開できる
(推測) レートリミットなどの記述もあるので叩かれまくる想定はあるだろう
https://code.visualstudio.com/api/extension-guides/language-model#rate-limiting
⭕️ (観察から) GitHub Copilot はこの API を利用して動作している
(観察から) GitHub Copilot 有償ユーザの場合 API を利用でき、その他有償モデルを選択できる
BAN 事例
【Roo-Cline】APIを酷使しすぎてGitHub Copilotを垢BANされかけた件
Terminal 読めない
自分も読めなくて、これみて PROMPT (右側の表示) が悪そうだななと消したら読めるようになった
Clineが実行したコマンドの結果がCline自身で読み込めない場合の対処法
VSCode 中では $TERM_PROGRAM が vscode なので、条件分岐したら普段の Terminal で RPROMPT 残せそう
まあ時刻とか出してるだけだし、他の terminal に progress bar だすやつとかも崩れがちでこれ悪いのかな? という気もするので PROMPT やめてみよう
他
PAGER もないほうがよさそう
Roo Code/Boomerang mode
Roo Code の方を使っている理由
vscode
うーむ、スクロールエリアや NewTask, ResumeTask に Focus 合わせたい
まあ textarea に focus 持っていければ Tab, Shift+Tab でいける
feat: add command to focus Roo Code input field by axkirillov · Pull Request #2369 · RooVetGit/Roo-Code で追加
フォーカスリングが見えないので PR した 2025/4/13 Roo Code のボタンに Focus Ring がほしい
code:keybindings.json
{
"key": "ctrl+shift+;",
"command": "runCommands",
"args": {
"commands": [
"roo-cline.SidebarProvider.focus",
"roo-cline.focusInput"
]
},
"when": "!view.roo-cline.SidebarProvider.visible"
},
{
"key": "ctrl+shift+;",
"command": "roo-cline.focusInput",
"when": "view.roo-cline.SidebarProvider.visible && editorFocus"
},
{
"key": "ctrl+shift+;",
"command": "workbench.action.focusActiveEditorGroup",
"when": "view.roo-cline.SidebarProvider.visible && !editorFocus"
},