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

[BUG] File paths sent to Claude Code do not respect running Claude from a different CWD

Aperta
#151 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
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
lua
Ambito
cli, devtools

Direzione di ricerca

Riproduci il problema con il cwd_provider mostrato, quindi traccia gli entry point ClaudeCodeOpen, ClaudeCodeAdd % e ClaudeCodeSend e la gestione dei percorsi intorno a claudecode.cwd. Confronta i percorsi inviati quando il CWD di Neovim differisce dal CWD configurato di Claude, incluso il caso del primo invio. Il lavoro è completato quando i percorsi del buffer e della selezione visuale vengono risolti in modo coerente rispetto al CWD di Claude.

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

Descrizione

Bug Description

When using a cwd_provider, buffer paths sent to Claude Code are relative to Neovim's CWD instead of the directory that Claude is running in.

To Reproduce

Steps to reproduce the behavior:

Use a plugin configuration similar to

require("claudecode").setup({
  terminal = {
    cwd_provider = function(ctx)
      -- Prefer repo root; fallback to file's directory
      local cwd = require("claudecode.cwd").git_root(ctx.file_dir or ctx.cwd) or ctx.file_dir or ctx.cwd
      return cwd
    end,
  },
})

Using this repository

  1. cd plugin
  2. nvim claudecode.lua
  3. Run ClaudeCodeOpen
  4. Run ClaudeCodeAdd % or make a visual selection and run ClaudeCodeSend

Note that the path sent is claudecode.lua but since Claude Code is running from the git root, it should be plugin/claudecode.lua for Claude to properly resolve it.

Oddly, sometimes, the first time I send the path it works properly but then after that the bug occurs. Not sure why but it might be linked to whether the path is calculated before or after Claude is finished opening?

Expected Behavior

The buffer path sent to Claude is relative to Claude's CWD from the cwd_provider instead of relative to Neovim's CWD.

Environment

  • Neovim version: 0.11.4
  • Claude Code CLI version: 2.0.26
  • OS: MacOS 26.0
  • Plugin version: latest git
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.