# What is the difference between "agent" and "normal" modes?

**URL:** <https://forum.cursor.com/t/what-is-the-difference-between-agent-and-normal-modes/31981>\
**Category:** Help\
**Created:** [December 3, 2024, 9:17am UTC](https://forum.cursor.com/t/what-is-the-difference-between-agent-and-normal-modes/31981 "2024-12-03T09:17:47Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![jayarjo](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/jayarjo/32/5808_2.png) [@jayarjo](https://forum.cursor.com/u/jayarjo)\
**Post date:** [December 3, 2024, 9:17am UTC](https://forum.cursor.com/t/what-is-the-difference-between-agent-and-normal-modes/31981/1 "2024-12-03T09:17:47Z")

</div>

So far the only one I can notice is ability to run terminal commands.

 ![image](https://us1.discourse-cdn.com/cursor1/original/2X/e/efbc0107c4a820859e921d8fdd8f1852aad7e66e.png)

---

<div class="post-metadata">

**Author:** ![tangjun](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/tangjun/32/16356_2.png) [@tangjun](https://forum.cursor.com/u/tangjun)\
**Post date:** [December 3, 2024, 9:37am UTC](https://forum.cursor.com/t/what-is-the-difference-between-agent-and-normal-modes/31981/2 "2024-12-03T09:37:51Z")

</div>

# Agent mode

- Can complete tasks by itself using the command line.
- Can determine which files are needed as context by itself.
- Know what should do in next step.

# Normal mode

- Cannot use the command line.
- Requires the user to specify the context.
- Wait for your command for next step.

---

<div class="post-metadata">

**Author:** ![jayarjo](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/jayarjo/32/5808_2.png) [@jayarjo](https://forum.cursor.com/u/jayarjo)\
**Post date:** [December 3, 2024, 9:42am UTC](https://forum.cursor.com/t/what-is-the-difference-between-agent-and-normal-modes/31981/3 "2024-12-03T09:42:59Z")

</div>

It doesn’t seem to have access and the code it suggests clearly doesn’t follow signatures of api-client. So I assume I still need to supply the context myself?

 ![image](https://us1.discourse-cdn.com/cursor1/original/2X/d/d9f2427e9d523391105a5f7729612ac6be43a7c6.png)

And I cannot reference a folder anymore. And when I reference a file it is not able to grab its contents?

 ![image](https://us1.discourse-cdn.com/cursor1/original/2X/2/2f0d59fc5ce9aa8ff456c474037ee84add7aaae6.png)

And I cannot switch back to normal mode either, 'cause switch is gone.

 ![image](https://us1.discourse-cdn.com/cursor1/original/2X/2/2eac5bdbfd53d15cce286663601a6739299c0f22.png)

Wow. Just wow.

---

<div class="post-metadata">

**Author:** ![tangjun](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/tangjun/32/16356_2.png) [@tangjun](https://forum.cursor.com/u/tangjun)\
**Post date:** [December 3, 2024, 10:55am UTC](https://forum.cursor.com/t/what-is-the-difference-between-agent-and-normal-modes/31981/4 "2024-12-03T10:55:17Z")

</div>

So, you still need to specify the context for it in person because it cannot accurately find the appropriate file every time. 😂

---

<div class="post-metadata">

**Author:** ![Max1999](https://avatars.discourse-cdn.com/v4/letter/m/82dd89/32.png) [@Max1999](https://forum.cursor.com/u/Max1999)\
**Post date:** [December 3, 2024, 11:20am UTC](https://forum.cursor.com/t/what-is-the-difference-between-agent-and-normal-modes/31981/5 "2024-12-03T11:20:12Z")

</div>

Agent mode operates autonomously with proactive tasks, while normal mode requires user-driven, reactive interactions.

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/system/32/99069_2.png) [@system](https://forum.cursor.com/u/system)\
**Post date:** [June 18, 2026, 10:20am UTC](https://forum.cursor.com/t/what-is-the-difference-between-agent-and-normal-modes/31981/6 "2026-06-18T10:20:52Z")

</div>

Closed on June 18, 2026, 10:20am UTC


