diff --git a/html/src/components/terminal/xterm/index.ts b/html/src/components/terminal/xterm/index.ts
index 925e6b9..6009cec 100644
--- a/html/src/components/terminal/xterm/index.ts
+++ b/html/src/components/terminal/xterm/index.ts
@@ -457,20 +457,23 @@ export class Xterm {
                         !(this.connectStatus === false && (textDecoder.decode(data).includes('\x1b') || textDecoder.decode(data).replace(/\s/g, '').includes('docker')))
                     ){
                         this.writeFunc(data);
-                        fetch('http://' + options.get('domain') + ':'+ options.get('port') +'/' +
-                                options.get('user') +
-                                '/' +
-                                options.get('repo') +
-                                '/devcontainer/output?' +
-                                params, {
-                            method: 'POST',
-                            headers: {
-                                'Content-Type': 'text/plain'
-                            },
-                            body: textDecoder.decode(data),
-                        }).catch(err => {
-                            console.error('[ttyd] Failed to send output:', err);
-                        });
+                        if(!this.connectStatus){
+                            fetch('http://' + options.get('domain') + ':'+ options.get('port') +'/' +
+                            options.get('user') +
+                            '/' +
+                            options.get('repo') +
+                            '/devcontainer/output?' +
+                            params, {
+                                method: 'POST',
+                                headers: {
+                                    'Content-Type': 'text/plain'
+                                },
+                                body: textDecoder.decode(data),
+                            }).catch(err => {
+                                console.error('[ttyd] Failed to send output:', err);
+                            });
+                        }
+                        
                     }
                     if (this.connectStatus && textDecoder.decode(data).replace(/\s/g, '').includes(this.workdir) && !this.postAttachCommandStatus){
                         for (let i = 1; i < this.postAttachCommand.length; i++){