cli.mdx 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616
  1. ---
  2. title: CLI
  3. description: OpenCode CLI Optionen und Befehle.
  4. ---
  5. import { Tabs, TabItem } from "@astrojs/starlight/components"
  6. Der OpenCode CLI startet standardmäßig das [TUI](/docs/tui), wenn er ohne Argumente ausgeführt wird.
  7. ```bash
  8. opencode
  9. ```
  10. Es akzeptiert aber auch Befehle, wie auf dieser Seite dokumentiert. Dadurch können Sie programmgesteuert mit OpenCode interagieren.
  11. ```bash
  12. opencode run "Explain how closures work in JavaScript"
  13. ```
  14. ---
  15. ### tui
  16. Starten Sie die Terminalbenutzeroberfläche OpenCode.
  17. ```bash
  18. opencode [project]
  19. ```
  20. #### Optionen
  21. | Flag | Kurz | Beschreibung |
  22. | ---------------------------------------- | ---- | ---------------------------------------------------------------------- |
  23. | <nobr><code>{"--continue"}</code></nobr> | `-c` | Setzen Sie die letzte Sitzung fort |
  24. | <nobr><code>{"--session"}</code></nobr> | `-s` | Session-ID zum Fortfahren |
  25. | <nobr><code>{"--fork"}</code></nobr> | | Sitzung beim Fortsetzen verzweigen (mit `--continue` oder `--session`) |
  26. | <nobr><code>{"--prompt"}</code></nobr> | | Prompt zur Verwendung |
  27. | <nobr><code>{"--model"}</code></nobr> | `-m` | Zu verwendendes Modell in der Form provider/model |
  28. | <nobr><code>{"--agent"}</code></nobr> | | Zu verwendender Agent |
  29. | <nobr><code>{"--port"}</code></nobr> | | Port zum Abhören |
  30. | <nobr><code>{"--hostname"}</code></nobr> | | Hostname zum Abhören |
  31. ---
  32. ## Befehle
  33. Der OpenCode CLI verfügt außerdem über die folgenden Befehle.
  34. ---
  35. ### agent
  36. Agenten für OpenCode verwalten.
  37. ```bash
  38. opencode agent [command]
  39. ```
  40. ---
  41. ### attach
  42. Schließen Sie ein Terminal an einen bereits laufenden OpenCode-Backend-Server an, der über die Befehle `serve` oder `web` gestartet wurde.
  43. ```bash
  44. opencode attach [url]
  45. ```
  46. Dies ermöglicht die Verwendung von TUI mit einem Remote-Backend OpenCode. Zum Beispiel:
  47. ```bash
  48. # Start the backend server for web/mobile access
  49. opencode web --port 4096 --hostname 0.0.0.0
  50. # In another terminal, attach the TUI to the running backend
  51. opencode attach http://10.20.30.40:4096
  52. ```
  53. #### Optionen
  54. | Flag | Kurz | Beschreibung |
  55. | ---------------------------------------- | ---- | ---------------------------------------------------------------------------------- |
  56. | <nobr><code>{"--dir"}</code></nobr> | | Arbeitsverzeichnis zum Starten von TUI in |
  57. | <nobr><code>{"--continue"}</code></nobr> | `-c` | Letzte Sitzung fortsetzen |
  58. | <nobr><code>{"--session"}</code></nobr> | `-s` | Session-ID zum Fortfahren |
  59. | <nobr><code>{"--fork"}</code></nobr> | | Sitzung beim Fortsetzen abzweigen (mit `--continue` oder `--session` verwenden) |
  60. | <nobr><code>{"--password"}</code></nobr> | `-p` | Basic-Auth-Passwort (standardmäßig `OPENCODE_SERVER_PASSWORD`) |
  61. | <nobr><code>{"--username"}</code></nobr> | `-u` | Basic-Auth-Benutzername (standardmäßig `OPENCODE_SERVER_USERNAME` oder `opencode`) |
  62. ---
  63. #### create
  64. Erstellen Sie einen neuen Agenten mit benutzerdefinierter Konfiguration.
  65. ```bash
  66. opencode agent create
  67. ```
  68. Dieser Befehl führt Sie durch die Erstellung eines neuen Agenten mit einer benutzerdefinierten Systemeingabeaufforderung und Toolkonfiguration.
  69. ---
  70. #### list
  71. Listen Sie alle verfügbaren Agenten auf.
  72. ```bash
  73. opencode agent list
  74. ```
  75. ---
  76. ### auth
  77. Befehl zum Verwalten von Anmeldeinformationen und Anmelden für Anbieter.
  78. ```bash
  79. opencode auth [command]
  80. ```
  81. ---
  82. #### login
  83. OpenCode wird von der Anbieterliste bei [Models.dev](https://models.dev) unterstützt, sodass Sie `opencode auth login` verwenden können, um API-Schlüssel für jeden Anbieter zu konfigurieren, den Sie verwenden möchten. Dies wird in `~/.local/share/opencode/auth.json` gespeichert.
  84. ```bash
  85. opencode auth login
  86. ```
  87. Wenn OpenCode startet, lädt es den Anbieter aus der Anmeldeinformationsdatei. Und ob in Ihren Umgebungen Schlüssel sind oder in Ihrem Projekt eine `.env`-Datei vorhanden ist.
  88. ---
  89. #### list
  90. Listet alle authentifizierten Anbieter auf, wie in der Anmeldeinformationsdatei gespeichert.
  91. ```bash
  92. opencode auth list
  93. ```
  94. Oder die Kurzversion.
  95. ```bash
  96. opencode auth ls
  97. ```
  98. ---
  99. #### logout
  100. Melden Sie sich von einem Anbieter ab, indem Sie ihn aus der Anmeldeinformationsdatei löschen.
  101. ```bash
  102. opencode auth logout
  103. ```
  104. ---
  105. ### github
  106. Verwalten Sie den GitHub-Agenten für die Repository-Automatisierung.
  107. ```bash
  108. opencode github [command]
  109. ```
  110. ---
  111. #### install
  112. Installieren Sie den GitHub-Agenten in Ihrem Repository.
  113. ```bash
  114. opencode github install
  115. ```
  116. Dadurch wird der erforderliche GitHub-Aktionsworkflow eingerichtet und Sie durch den Konfigurationsprozess geführt. [Learn more](/docs/github).
  117. ---
  118. #### run
  119. Führen Sie den GitHub-Agenten aus. Dies wird normalerweise in GitHub-Aktionen verwendet.
  120. ```bash
  121. opencode github run
  122. ```
  123. ##### Optionen
  124. | Flag | Beschreibung |
  125. | ------------------------------------- | --------------------------------------------------- |
  126. | <nobr><code>{"--event"}</code></nobr> | GitHub Scheinereignis zum Ausführen des Agenten für |
  127. | <nobr><code>{"--token"}</code></nobr> | GitHub persönliches Zugriffstoken |
  128. ---
  129. ### mcp
  130. Verwalten Sie Model Context Protocol-Server.
  131. ```bash
  132. opencode mcp [command]
  133. ```
  134. ---
  135. #### add
  136. Fügen Sie Ihrer Konfiguration einen MCP-Server hinzu.
  137. ```bash
  138. opencode mcp add
  139. ```
  140. Dieser Befehl führt Sie durch das Hinzufügen eines lokalen oder Remote-MCP-Servers.
  141. ---
  142. #### list
  143. Listen Sie alle konfigurierten MCP-Server und deren Verbindungsstatus auf.
  144. ```bash
  145. opencode mcp list
  146. ```
  147. Oder nutzen Sie die Kurzversion.
  148. ```bash
  149. opencode mcp ls
  150. ```
  151. ---
  152. #### auth
  153. Authentifizieren Sie sich mit einem OAuth-fähigen MCP-Server.
  154. ```bash
  155. opencode mcp auth [name]
  156. ```
  157. Wenn Sie keinen Servernamen angeben, werden Sie aufgefordert, einen der verfügbaren OAuth-fähigen Server auszuwählen.
  158. Sie können auch OAuth-fähige Server und deren Authentifizierungsstatus auflisten.
  159. ```bash
  160. opencode mcp auth list
  161. ```
  162. Oder nutzen Sie die Kurzversion.
  163. ```bash
  164. opencode mcp auth ls
  165. ```
  166. ---
  167. #### logout
  168. Entfernen Sie OAuth-Anmeldeinformationen für einen MCP-Server.
  169. ```bash
  170. opencode mcp logout [name]
  171. ```
  172. ---
  173. #### debug
  174. Beheben Sie OAuth-Verbindungsprobleme für einen MCP-Server.
  175. ```bash
  176. opencode mcp debug <name>
  177. ```
  178. ---
  179. ### models
  180. Listen Sie alle verfügbaren Modelle der konfigurierten Anbieter auf.
  181. ```bash
  182. opencode models [provider]
  183. ```
  184. Dieser Befehl zeigt alle bei Ihren konfigurierten Anbietern verfügbaren Modelle im Format `provider/model` an.
  185. Dies ist nützlich, um die genauen Modellnamen herauszufinden, die in [Ihrer Konfiguration](/docs/config/) verwendet werden sollen.
  186. Sie können optional eine Anbieter-ID übergeben, um Modelle nach diesem Anbieter zu filtern.
  187. ```bash
  188. opencode models anthropic
  189. ```
  190. #### Optionen
  191. | Flag | Beschreibung |
  192. | --------------------------------------- | ------------------------------------------------------------------------------------- |
  193. | <nobr><code>{"--refresh"}</code></nobr> | Aktualisieren Sie den Modellcache von models.dev |
  194. | <nobr><code>{"--verbose"}</code></nobr> | Verwenden Sie eine ausführlichere Modellausgabe (einschließlich Metadaten wie Kosten) |
  195. Verwenden Sie das Flag `--refresh`, um die zwischengespeicherte Modellliste zu aktualisieren. Dies ist nützlich, wenn einem Anbieter neue Modelle hinzugefügt wurden und Sie diese in OpenCode sehen möchten.
  196. ```bash
  197. opencode models --refresh
  198. ```
  199. ---
  200. ### run
  201. Führen Sie OpenCode im nicht interaktiven Modus aus, indem Sie direkt eine Eingabeaufforderung übergeben.
  202. ```bash
  203. opencode run [message..]
  204. ```
  205. Dies ist nützlich für die Skripterstellung, die Automatisierung oder wenn Sie eine schnelle Antwort wünschen, ohne das vollständige TUI zu starten. Zum Beispiel:
  206. ```bash "opencode run"
  207. opencode run Explain the use of context in Go
  208. ```
  209. Sie können auch eine Verbindung zu einer laufenden `opencode serve`-Instanz herstellen, um bei jedem Lauf Kaltstartzeiten für den MCP-Server zu vermeiden:
  210. ```bash
  211. # Start a headless server in one terminal
  212. opencode serve
  213. # In another terminal, run commands that attach to it
  214. opencode run --attach http://localhost:4096 "Explain async/await in JavaScript"
  215. ```
  216. #### Optionen
  217. | Flag | Kurz | Beschreibung |
  218. | ---------------------------------------- | ---- | --------------------------------------------------------------------------------------------------- |
  219. | <nobr><code>{"--command"}</code></nobr> | | Der auszuführende Befehl, Argumente als Nachricht verwenden |
  220. | <nobr><code>{"--continue"}</code></nobr> | `-c` | Setzen Sie die letzte Sitzung fort |
  221. | <nobr><code>{"--session"}</code></nobr> | `-s` | Session-ID zum Fortfahren |
  222. | <nobr><code>{"--fork"}</code></nobr> | | Sitzung beim Fortsetzen verzweigen (mit `--continue` oder `--session` verwenden) |
  223. | <nobr><code>{"--share"}</code></nobr> | | Teilen Sie die Sitzung |
  224. | <nobr><code>{"--model"}</code></nobr> | `-m` | Zu verwendendes Modell in der Form provider/model |
  225. | <nobr><code>{"--agent"}</code></nobr> | | Zu verwendender Agent |
  226. | <nobr><code>{"--file"}</code></nobr> | `-f` | Datei(en) zum Anhängen an die Nachricht |
  227. | <nobr><code>{"--format"}</code></nobr> | | Format: default (formatiert) oder json (rohe JSON-Ereignisse) |
  228. | <nobr><code>{"--title"}</code></nobr> | | Titel für die Sitzung (verwendet eine verkürzte Eingabeaufforderung, wenn kein Wert angegeben wird) |
  229. | <nobr><code>{"--attach"}</code></nobr> | | An einen laufenden OpenCode-Server anschließen (z.B. http://localhost:4096) |
  230. | <nobr><code>{"--password"}</code></nobr> | `-p` | Basic-Auth-Passwort (standardmäßig `OPENCODE_SERVER_PASSWORD`) |
  231. | <nobr><code>{"--username"}</code></nobr> | `-u` | Basic-Auth-Benutzername (standardmäßig `OPENCODE_SERVER_USERNAME` oder `opencode`) |
  232. | <nobr><code>{"--dir"}</code></nobr> | | Verzeichnis für die Ausführung, oder Pfad auf dem Remote-Server beim Anhängen |
  233. | <nobr><code>{"--variant"}</code></nobr> | | Modellvariante (anbieterspezifischer Reasoning-Aufwand) |
  234. | <nobr><code>{"--thinking"}</code></nobr> | | Denkblöcke anzeigen |
  235. | <nobr><code>{"--port"}</code></nobr> | | Port für den lokalen Server (standardmäßig zufälliger Port) |
  236. ---
  237. ### serve
  238. Starten Sie einen Headless-OpenCode-Server für den API-Zugriff. Sehen Sie sich die [Server-Dokumentation](/docs/server) für die vollständige HTTP-Schnittstelle an.
  239. ```bash
  240. opencode serve
  241. ```
  242. Dadurch wird ein HTTP-Server gestartet, der API-Zugriff auf OpenCode-Funktionalität ohne die TUI-Schnittstelle bietet. Legen Sie `OPENCODE_SERVER_PASSWORD` fest, um die HTTP-Basisauthentifizierung zu aktivieren (Benutzername ist standardmäßig `opencode`).
  243. #### Optionen
  244. | Flag | Beschreibung |
  245. | ---------------------------------------- | ----------------------------------------------- |
  246. | <nobr><code>{"--port"}</code></nobr> | Port zum Abhören |
  247. | <nobr><code>{"--hostname"}</code></nobr> | Hostname zum Abhören |
  248. | <nobr><code>{"--mdns"}</code></nobr> | mDNS-Discovery aktivieren |
  249. | <nobr><code>{"--cors"}</code></nobr> | Zusätzliche Browser-Ursprünge für CORS zulassen |
  250. ---
  251. ### session
  252. OpenCode-Sitzungen verwalten.
  253. ```bash
  254. opencode session [command]
  255. ```
  256. ---
  257. #### list
  258. Listen Sie alle OpenCode-Sitzungen auf.
  259. ```bash
  260. opencode session list
  261. ```
  262. ##### Optionen
  263. | Flag | Kurz | Beschreibung |
  264. | ----------------------------------------- | ---- | ---------------------------------------- |
  265. | <nobr><code>{"--max-count"}</code></nobr> | `-n` | Beschränken auf die N neuesten Sitzungen |
  266. | <nobr><code>{"--format"}</code></nobr> | | Ausgabeformat: table oder json (table) |
  267. ---
  268. ### stats
  269. Zeigen Sie Token-Nutzungs- und Kostenstatistiken für Ihre OpenCode-Sitzungen an.
  270. ```bash
  271. opencode stats
  272. ```
  273. #### Optionen
  274. | Flag | Beschreibung |
  275. | --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
  276. | <nobr><code>{"--days"}</code></nobr> | Statistiken für die letzten N Tage anzeigen (alle Zeiten) |
  277. | <nobr><code>{"--tools"}</code></nobr> | Anzahl der angebotenen Werkzeuge (alle) |
  278. | <nobr><code>{"--models"}</code></nobr> | Aufschlüsselung der Modellnutzung anzeigen (standardmäßig ausgeblendet). Übergeben Sie eine Zahl, um die obersten N anzuzeigen |
  279. | <nobr><code>{"--project"}</code></nobr> | Nach Projekt filtern (alle Projekte, leere Zeichenfolge: aktuelles Projekt) |
  280. ---
  281. ### export
  282. Sitzungsdaten als JSON exportieren.
  283. ```bash
  284. opencode export [sessionID]
  285. ```
  286. Wenn Sie keine Sitzungs-ID angeben, werden Sie aufgefordert, eine der verfügbaren Sitzungen auszuwählen.
  287. ---
  288. ### import
  289. Importieren Sie Sitzungsdaten aus einer JSON-Datei oder einer OpenCode-Freigabe-URL.
  290. ```bash
  291. opencode import <file>
  292. ```
  293. Sie können aus einer lokalen Datei oder einer OpenCode-Freigabe-URL importieren.
  294. ```bash
  295. opencode import session.json
  296. opencode import https://opncd.ai/s/abc123
  297. ```
  298. ---
  299. ### web
  300. Starten Sie einen Headless-OpenCode-Server mit einer Weboberfläche.
  301. ```bash
  302. opencode web
  303. ```
  304. Dadurch wird ein HTTP-Server gestartet und ein Webbrowser geöffnet, um über eine Webschnittstelle auf OpenCode zuzugreifen. Legen Sie `OPENCODE_SERVER_PASSWORD` fest, um die HTTP-Basisauthentifizierung zu aktivieren (Benutzername ist standardmäßig `opencode`).
  305. #### Optionen
  306. | Flag | Beschreibung |
  307. | ---------------------------------------- | ----------------------------------------------- |
  308. | <nobr><code>{"--port"}</code></nobr> | Port zum Abhören |
  309. | <nobr><code>{"--hostname"}</code></nobr> | Hostname zum Abhören |
  310. | <nobr><code>{"--mdns"}</code></nobr> | mDNS-Discovery aktivieren |
  311. | <nobr><code>{"--cors"}</code></nobr> | Zusätzliche Browser-Ursprünge für CORS zulassen |
  312. ---
  313. ### acp
  314. Starten Sie einen ACP (Agent Client Protocol) Server.
  315. ```bash
  316. opencode acp
  317. ```
  318. Dieser Befehl startet einen ACP-Server, der über stdin/stdout unter Verwendung von nd-JSON kommuniziert.
  319. #### Optionen
  320. | Flag | Beschreibung |
  321. | ---------------------------------------- | -------------------- |
  322. | <nobr><code>{"--cwd"}</code></nobr> | Arbeitsverzeichnis |
  323. | <nobr><code>{"--port"}</code></nobr> | Port zum Abhören |
  324. | <nobr><code>{"--hostname"}</code></nobr> | Hostname zum Abhören |
  325. ---
  326. ### uninstall
  327. Deinstallieren Sie OpenCode und entfernen Sie alle zugehörigen Dateien.
  328. ```bash
  329. opencode uninstall
  330. ```
  331. #### Optionen
  332. | Flag | Kurz | Beschreibung |
  333. | ------------------------------------------- | ---- | --------------------------------------------------- |
  334. | <nobr><code>{"--keep-config"}</code></nobr> | `-c` | Konfigurationsdateien behalten |
  335. | <nobr><code>{"--keep-data"}</code></nobr> | `-d` | Sitzungsdaten und Snapshots aufbewahren |
  336. | <nobr><code>{"--dry-run"}</code></nobr> | | Zeigt, was entfernt werden würde, ohne zu entfernen |
  337. | <nobr><code>{"--force"}</code></nobr> | `-f` | Bestätigungsaufforderungen überspringen |
  338. ---
  339. ### upgrade
  340. Aktualisiert OpenCode auf die neueste Version oder eine bestimmte Version.
  341. ```bash
  342. opencode upgrade [target]
  343. ```
  344. Um auf die neueste Version zu aktualisieren:
  345. ```bash
  346. opencode upgrade
  347. ```
  348. Um auf eine bestimmte Version zu aktualisieren.
  349. ```bash
  350. opencode upgrade v0.1.48
  351. ```
  352. #### Optionen
  353. | Flag | Kurz | Beschreibung |
  354. | -------------------------------------- | ---- | ------------------------------------------------------------------- |
  355. | <nobr><code>{"--method"}</code></nobr> | `-m` | Die zu verwendende Installationsmethode; curl, npm, pnpm, bun, brew |
  356. ---
  357. ## Globale Flags
  358. Der OpenCode CLI akzeptiert die folgenden globalen Flags.
  359. | Flag | Kurz | Beschreibung |
  360. | ------------------------------------------ | ---- | ----------------------------------------- |
  361. | <nobr><code>{"--help"}</code></nobr> | `-h` | Hilfe anzeigen |
  362. | <nobr><code>{"--version"}</code></nobr> | `-v` | Versionsnummer drucken |
  363. | <nobr><code>{"--print-logs"}</code></nobr> | | Protokolle nach stderr drucken |
  364. | <nobr><code>{"--log-level"}</code></nobr> | | Protokollebene (DEBUG, INFO, WARN, ERROR) |
  365. ---
  366. ## Umgebungsvariablen
  367. OpenCode kann mithilfe von Umgebungsvariablen konfiguriert werden.
  368. | Variable | Typ | Beschreibung |
  369. | ------------------------------------- | --------------- | -------------------------------------------------------------------------------- |
  370. | `OPENCODE_AUTO_SHARE` | boolescher Wert | Sitzungen automatisch teilen |
  371. | `OPENCODE_GIT_BASH_PATH` | Zeichenfolge | Pfad zur ausführbaren Git Bash-Datei unter Windows |
  372. | `OPENCODE_CONFIG` | Zeichenfolge | Pfad zur Konfigurationsdatei |
  373. | `OPENCODE_CONFIG_DIR` | Zeichenfolge | Pfad zum Konfigurationsverzeichnis |
  374. | `OPENCODE_CONFIG_CONTENT` | Zeichenfolge | Inline-JSON-Konfigurationsinhalt |
  375. | `OPENCODE_DISABLE_AUTOUPDATE` | boolescher Wert | Automatische Update-Prüfungen deaktivieren |
  376. | `OPENCODE_DISABLE_PRUNE` | boolescher Wert | Bereinigung alter Daten deaktivieren |
  377. | `OPENCODE_DISABLE_TERMINAL_TITLE` | boolescher Wert | Deaktivieren Sie die automatische Aktualisierung von Terminaltiteln |
  378. | `OPENCODE_PERMISSION` | Zeichenfolge | Inline-JSON-Berechtigungskonfiguration |
  379. | `OPENCODE_DISABLE_DEFAULT_PLUGINS` | boolescher Wert | Standard-Plugins deaktivieren |
  380. | `OPENCODE_DISABLE_LSP_DOWNLOAD` | boolescher Wert | Automatische LSP-Server-Downloads deaktivieren |
  381. | `OPENCODE_ENABLE_EXPERIMENTAL_MODELS` | boolescher Wert | Experimentelle Modelle aktivieren |
  382. | `OPENCODE_DISABLE_AUTOCOMPACT` | boolescher Wert | Automatische Kontextkomprimierung deaktivieren |
  383. | `OPENCODE_DISABLE_CLAUDE_CODE` | boolescher Wert | Deaktivieren Sie das Lesen von `.claude` (Prompt + Skills) |
  384. | `OPENCODE_DISABLE_CLAUDE_CODE_PROMPT` | boolescher Wert | Deaktivieren Sie das Lesen von `~/.claude/CLAUDE.md` |
  385. | `OPENCODE_DISABLE_CLAUDE_CODE_SKILLS` | boolescher Wert | Deaktivieren Sie das Laden von `.claude/skills` |
  386. | `OPENCODE_DISABLE_MODELS_FETCH` | boolescher Wert | Deaktivieren Sie das Abrufen von Modellen aus Remote-Quellen |
  387. | `OPENCODE_FAKE_VCS` | Zeichenfolge | Gefälschter VCS-Anbieter zu Testzwecken |
  388. | `OPENCODE_CLIENT` | Zeichenfolge | Client-ID (standardmäßig `cli`) |
  389. | `OPENCODE_ENABLE_EXA` | boolescher Wert | Exa-Websuchtools aktivieren |
  390. | `OPENCODE_SERVER_PASSWORD` | Zeichenfolge | Aktivieren Sie die Basisauthentifizierung für `serve`/`web` |
  391. | `OPENCODE_SERVER_USERNAME` | Zeichenfolge | Benutzernamen für die Basisauthentifizierung überschreiben (Standard `opencode`) |
  392. | `OPENCODE_MODELS_URL` | Zeichenfolge | Benutzerdefinierte URL zum Abrufen der Modellkonfiguration |
  393. ---
  394. ### Experimentell
  395. Diese Umgebungsvariablen ermöglichen experimentelle Funktionen, die sich ändern oder entfernt werden können.
  396. | Variable | Typ | Beschreibung |
  397. | ----------------------------------------------- | --------------- | --------------------------------------------------------- |
  398. | `OPENCODE_EXPERIMENTAL` | boolescher Wert | Experimentelle Funktionen unter dem Sammelflag aktivieren |
  399. | `OPENCODE_EXPERIMENTAL_ICON_DISCOVERY` | boolescher Wert | Symbolerkennung aktivieren |
  400. | `OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT` | boolescher Wert | Kopieren bei Auswahl in TUI deaktivieren |
  401. | `OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS` | Zahl | Standard-Timeout für Bash-Befehle in ms |
  402. | `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` | Zahl | Maximale Ausgabetokens für LLM-Antworten |
  403. | `OPENCODE_EXPERIMENTAL_FILEWATCHER` | boolescher Wert | Dateiüberwachung für das gesamte Verzeichnis aktivieren |
  404. | `OPENCODE_EXPERIMENTAL_OXFMT` | boolescher Wert | Oxfmt-Formatierer aktivieren |
  405. | `OPENCODE_EXPERIMENTAL_LSP_TOOL` | boolescher Wert | Experimentelles LSP-Tool aktivieren |
  406. | `OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER` | boolescher Wert | Dateiüberwachung deaktivieren |
  407. | `OPENCODE_EXPERIMENTAL_EXA` | boolescher Wert | Experimentelle Exa-Funktionen aktivieren |
  408. | `OPENCODE_EXPERIMENTAL_LSP_TY` | boolescher Wert | TY LSP für Python-Dateien aktivieren |
  409. | `OPENCODE_EXPERIMENTAL_PLAN_MODE` | boolescher Wert | Planmodus aktivieren |
  410. | `OPENCODE_EXPERIMENTAL_BACKGROUND_SUBAGENTS` | boolescher Wert | Hintergrundaufgaben für Subagenten aktivieren |
  411. | `OPENCODE_EXPERIMENTAL_EVENT_SYSTEM` | boolescher Wert | Experimentelles Ereignissystem aktivieren |
  412. | `OPENCODE_EXPERIMENTAL_NATIVE_LLM` | boolescher Wert | Nativen LLM-Anfragepfad aktivieren |
  413. | `OPENCODE_EXPERIMENTAL_PARALLEL` | boolescher Wert | Parallele Websuche aktivieren |
  414. | `OPENCODE_EXPERIMENTAL_SCOUT` | boolescher Wert | Scout-Subagent aktivieren |
  415. | `OPENCODE_EXPERIMENTAL_WORKSPACES` | boolescher Wert | Workspace-Unterstützung aktivieren |