Function: claude-code-ide-mcp-session-project-dir

claude-code-ide-mcp-session-project-dir is a natively compiled function defined in claude-code-ide-mcp.el.

Signature

(claude-code-ide-mcp-session-project-dir claude-code-ide-mcp-session-project-dir X)

Documentation

Access slot "project-dir" of claude-code-ide-mcp-session struct X.

Source Code

;; Defined in /nix/store/yjvbhwl7p6zrbw9xlnni7y4hra8sa3pl-emacs-packages-deps/share/emacs/site-lisp/claude-code-ide-mcp.el
;;; Session Management

(cl-defstruct claude-code-ide-mcp-session
  "Structure to hold all state for a single Claude Code instance."
  session-id       ; Unique session ID string (registry key, immutable)
  instance-name    ; Instance name string, or nil for the unnamed instance
  buffer           ; Terminal buffer running the CLI
  process          ; Terminal process running the CLI
  window-slot      ; Side-window slot assigned to this instance
  last-used        ; Float-time of last user interaction (per-project MRU)
  cleanup-done     ; Non-nil once this session has been cleaned up
  server           ; WebSocket server instance
  client           ; Connected WebSocket client
  port             ; Server port
  project-dir      ; Project directory
  deferred         ; Hash table of deferred responses
  ping-timer       ; Ping timer
  last-selection   ; Last selection state
  dismissed-file   ; File dismissed with `claude-code-ide-mcp-clear-selection'
  last-buffer      ; Last active buffer
  active-diffs     ; Hash table of active diffs
  original-tab     ; Original tab-bar tab where Claude was opened
  cli-pid)         ; PID of the connected CLI process