|
5 | 5 | --- @type TerminalProvider
|
6 | 6 | local M = {}
|
7 | 7 |
|
8 |
| -local logger = require("claudecode.logger") |
9 |
| - |
10 | 8 | --- Configures the external terminal provider (no-op).
|
11 | 9 | -- @param term_config table The terminal configuration (ignored).
|
12 | 10 | function M.setup(term_config)
|
13 |
| - logger.info( |
14 |
| - "terminal", |
15 |
| - "External terminal provider configured - Claude Code commands will not launch internal terminals" |
16 |
| - ) |
17 |
| - logger.debug("terminal", "External provider setup complete - assuming external Claude Code instance will connect") |
| 11 | + -- Intentionally left blank - external provider assumes Claude Code is running elsewhere |
18 | 12 | end
|
19 | 13 |
|
20 | 14 | --- Opens the Claude terminal (no-op for external provider).
|
|
23 | 17 | -- @param effective_config table Terminal configuration (ignored).
|
24 | 18 | -- @param focus boolean|nil Whether to focus the terminal (ignored).
|
25 | 19 | function M.open(cmd_string, env_table, effective_config, focus)
|
26 |
| - logger.debug( |
27 |
| - "terminal", |
28 |
| - "External terminal provider: open() called - no action taken (assuming external Claude Code)" |
29 |
| - ) |
| 20 | + -- Intentionally left blank - external provider assumes Claude Code is running elsewhere |
30 | 21 | end
|
31 | 22 |
|
32 | 23 | --- Closes the managed Claude terminal (no-op for external provider).
|
33 | 24 | function M.close()
|
34 |
| - logger.debug("terminal", "External terminal provider: close() called - no action taken") |
| 25 | + -- Intentionally left blank - external provider assumes Claude Code is running elsewhere |
35 | 26 | end
|
36 | 27 |
|
37 | 28 | --- Simple toggle: show/hide the Claude terminal (no-op for external provider).
|
38 | 29 | -- @param cmd_string string The command to run (ignored).
|
39 | 30 | -- @param env_table table Environment variables (ignored).
|
40 | 31 | -- @param effective_config table Terminal configuration (ignored).
|
41 | 32 | function M.simple_toggle(cmd_string, env_table, effective_config)
|
42 |
| - logger.debug("terminal", "External terminal provider: simple_toggle() called - no action taken") |
| 33 | + -- Intentionally left blank - external provider assumes Claude Code is running elsewhere |
43 | 34 | end
|
44 | 35 |
|
45 | 36 | --- Smart focus toggle: switches to terminal if not focused, hides if currently focused (no-op for external provider).
|
46 | 37 | -- @param cmd_string string The command to run (ignored).
|
47 | 38 | -- @param env_table table Environment variables (ignored).
|
48 | 39 | -- @param effective_config table Terminal configuration (ignored).
|
49 | 40 | function M.focus_toggle(cmd_string, env_table, effective_config)
|
50 |
| - logger.debug("terminal", "External terminal provider: focus_toggle() called - no action taken") |
| 41 | + -- Intentionally left blank - external provider assumes Claude Code is running elsewhere |
51 | 42 | end
|
52 | 43 |
|
53 | 44 | --- Toggles the Claude terminal open or closed (no-op for external provider).
|
54 | 45 | -- @param cmd_string string The command to run (ignored).
|
55 | 46 | -- @param env_table table Environment variables (ignored).
|
56 | 47 | -- @param effective_config table Terminal configuration (ignored).
|
57 | 48 | function M.toggle(cmd_string, env_table, effective_config)
|
58 |
| - logger.debug("terminal", "External terminal provider: toggle() called - no action taken") |
| 49 | + -- Intentionally left blank - external provider assumes Claude Code is running elsewhere |
59 | 50 | end
|
60 | 51 |
|
61 | 52 | --- Gets the buffer number of the currently active Claude Code terminal.
|
|
0 commit comments