Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[FEATURE] Expose terminal variable

Aperta
#309 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
62/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
lua
Ambito
tooling

Direzione di ricerca

Inizia tracciando dove ClaudeCode crea e memorizza il terminale, incluso il modulo claudecode.terminal citato nell’issue, e confrontalo con gli entry point esistenti di user-command. Il lavoro è completato quando un accessor pubblico restituisce il terminale già creato per l’uso programmatico senza crearne un secondo; verifica che il comportamento del terminale esistente rimanga invariato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

needs-triage

Feature Description

When we call ClaudeCode, it creates a terminal
local terminal_ok, terminal = pcall(require, "claudecode.terminal")
but the only way to access it is via user commands.
Feature would be to expose it.

Use Case

Anyone who wants to make any code interacting with claude API.

Example:
https://github.com/ilan-schemoul/nvim-config/commit/e95797a601958929acea7f60641e09a481fd39ab#diff-7a87cf1458c4f35acd87b922d094f8f80580bdbf2fee6b36dc332db086e1b289R30

User commands are not to be made for programatic interactions as the name suggests.

If I require("claudecode/terminal") it spans up another terminal if I do toggle or whatever.

Proposed Solution

require("claude").get_terminal() (or get_terminal_interface()) would return the created terminal

Alternatives Considered

workaround is calling user commands. It sucks, you are limited compared to API, you have no LSP helping you, it's weird and you have to escape characters sometimes (or i think you can provide with { args = txt } the text and no need to escape. but anyway it's confusing).

Lingua principale
Lua
Stelle
3.1k
Fork
217
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di coder/claudecode.nvim

Tutte le issue di coder/claudecode.nvim

Issue simili

Altre issue su Lua

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.